Will “Applications Programmer” be Replaced By Robots? 🤔
4.2% Chance of Automation
“Applications Programmer” will not be replaced by robots.
This job is ranked #130 out of #702. A higher ranking (i.e., a lower number) means the job is less likely to be replaced.
Care to share? Click for Facebook, Twitter, LinkedIn, or XING. 👍
Job Description
Develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use with the aim of optimizing operational efficiency. May analyze and design databases within an application area, working individually or coordinating database development as part of a team. May supervise computer programmers.
Job Details
- The SOC (Standard Occupational Classification) code is 15-1132.00
- The Mean Annual Wage in the U.S. is $ 104,300.00
- The Mean Hourly Wage is $ 50.00
- Currently, there are 794,000 people on this job
☝️ Information based on the reference occupation “Software Developers, Applications”.
Also Known As…
- Software Developers, Applications
- Technical Consultant
- Software Engineer
- Software Development Engineer
- Software Developer
- Software Architect
- Information Technology Analyst (IT Analyst)
- Computer Consultant
- Applications Developer
- Application Integration Engineer
- Application Developer
- Windows Software Engineer
- Video Game Engineer
- User Interface Designer
- Usability Engineer
- Test Engineer
- Technical Support Engineer
- Supplier Quality Engineer
- Solutions Architect
- Software Writer
- Software Tester
- Software Requirements Engineer
- Software Quality Engineer
- Software Quality Assurance Specialist
- Software Installer
- Software Engineering Supervisor
- Software Designer
- Software Computer Specialist
- Software Applications Specialist
- Software Applications Engineer
- Software Applications Developer
- Software Applications Designer
- Software Applications Architect
- Simulation Developer
- Sharepoint Developer
- Lotus Notes Developer
- Knowledge Management Application Developer
- Java Software Engineer
- Java Software Developer
- Java Programmer
- iOS Developer
- Internet Site Designer
- Internet Consultant
- Internet Application Developer
- Interface Designer
- Information Technology Consultant (IT Consultant)
- Implementation Specialist
- Game Engineer
- Game Developer
- Firmware Engineer
- Drone Software Development Engineer
- DevOps Engineer
- Database Developer
- Data Modeler
- Configuration Manager
- Computer Software Engineer
- Computer Programmer Analyst
- Computer Engineer
- Computer Architect
- Computer Applications Engineer
- Computer Applications Developer
- Business Intelligence Developer
- Bioinformatics Specialist
- Beta Tester
- Automation Engineer
- Artificial Intelligence Specialist
- Applications System Analyst
- Applications Software Engineering Information Technology Specialist (Applications Software Engineering IT Specialist)
- Applications Quality Assurance Specialist
- Applications Engineer
- Applications Analyst
- Application Integrator
- Application Architect
- Android Developer
- .NET Developer
Tasks for “Applications Programmer”
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
- Consult with customers about software system design and maintenance.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Specify power supply requirements and configuration.
- Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Analyze information to determine, recommend, and plan computer specifications and layouts, and peripheral equipment modifications.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.
- Recommend purchase of equipment to control dust, temperature, and humidity in area of system installation.
- Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration.
- Determine system performance standards.
- Train users to use new or modified equipment.
- Develop and direct software system testing and validation procedures, programming, and documentation.
Related Technology & Tools
- Digital cameras
- Logic analyzers
- Flash disks
- In circuit emulators ICE
- Mainframe computers
- Notebook computers
- Application servers
- Personal digital assistants PDA
- Desktop computers
- Computer servers
- Oracle Fusion Applications
- Google Analytics
- IBM Power Systems software
- NoSQL
- Adobe Systems Adobe Flex
- Structured query language SQL
- Adobe Systems Adobe Acrobat
- ESRI ArcGIS software
- Microsoft Excel
- Apache Flume
- Component-based Scalable Logical Architecture CSLA
- Oracle PeopleSoft
- Apache Cassandra
- Microsoft ESP SDK
- Computer aided design and drafting software CADD
- Red Hat WildFly
- McAfee
- C
- Recovery testing software
- Unified modeling language UML
- Integration testing software
- Apache Solr
- Microsoft Word
- Microsoft Visio
- Hibernate ORM
- Adobe Systems Adobe Flash
- Oracle PL/SQL
- Apache Struts
- Nagios
- Structured Query Report SQR
- Microsoft PowerPoint
- Oracle E-Business Suite Financials
- Patch management software
- Data manipulation language DML
- Oracle Eloqua
- Migration testing software
- Web server software
- Encryption software
- Oberon
- IBM Rational ClearQuest
- Apache Pig
- IBM Notes
- Practical extraction and reporting language Perl
- Component object model COM software
- Algorithmic language ALGOL
- Minitab
- IBM Rational ClearCase
- Source code editor software
- Modula
- Autodesk Revit
- Veritas NetBackup
- Sybase SQL Server
- Usability testing software
- Oracle JDBC
- Beginner's all-purpose symbolic instruction code BASIC
- MUMPS M
- Adobe Systems Adobe InDesign
- Microsoft SharePoint
- Load testing software
- ADO.NET
- Oracle Hyperion
- Oracle JD Edwards EnterpriseOne
- Dassault Systemes CATIA
- Common Lisp Object System CLOS
- Defect tracking software
- Automated installation software
- Microsoft .NET Framework
- SPSS
- Formula translation/translator FORTRAN
- Collaborative Application Markup Language CAML
- Ruby
- Programming language one PL/I
- Mutation testing software
- IBM Cognos Impromptu
- Microsoft Exchange Server
- National Instruments LabVIEW
- Version control software
- Microsoft Visual Basic
- LexisNexis
- Apache Hbase
- Symantec Visual Cafe
- PostgreSQL
- Oracle JavaServer Pages JSP
- Haskell
- Tableau
- Bentley MicroStation
- NetSuite ERP
- Objective Caml
- Autodesk AutoCAD Civil 3D
- Computer On-line Real-time Applications Language CORAL 66
- Graphical user interface GUI builder software
- Extensible stylesheet language transformations XSLT
- Sybase
- Symantec
- Requirements management software
- Microsoft SQL Server
- ABC Compiler
- Linux
- Extensible HyperText Markup Language XHTML
- Splunk Enterprise
- Transact-SQL
- Oracle Business Intelligence Enterprise Edition
- jQuery
- Computer assisted software engineering CASE software
- Salesforce software
- R
- Regression testing software
- Microsoft Active Server Pages ASP
- Interface definition language IDL
- Test implementation software
- Dynamic analysis software
- Apache Hadoop
- Google AdWords
- Ubuntu
- Hewlett Packard HP-UX
- Oracle DBMS
- Microsoft Dynamics
- Migration software
- Verilog
- IBM Rational PurifyPlus
- IBM Rational Rose XDE Developer
- Virtual private networking VPN software
- Qlik Tech QlikView
- Microsoft Visual C# .NET
- Dynamic hypertext markup language DHTML
- A programming language APL
- SAS
- Hewlett Packard LoadRunner
- UNIX
- Healthcare common procedure coding system HCPCS
- XML Path Language XPATH
- String oriented symbolic language SNOBOL
- Sybase PowerBuilder
- Object Management Group Object Request Broker
- PTC Creo Parametric
- Allaire ColdFusion
- IBM Rational Requisite Pro
- AWK
- Amazon Kinesis
- MicroStrategy
- Gambit Scheme
- Advanced business application programming ABAP
- Swift
- Enterprise JavaBeans
- PHP: Hypertext Preprocessor
- Epic Systems
- Spring Framework
- Eiffel
- List processing language LISP
- CA Erwin Data Modeler
- Cascading Style Sheets CSS
- MongoDB
- Data analysis software
- Wireshark
- Integrated development environment IDE software
- Puppet
- Microsoft Outlook
- MEDITECH software
- EXT js
- MySQL
- Python
- Microsoft Access
- IBM InfoSphere DataStage
- Oracle Java
- Unit testing software
- Drupal
- Microsoft Visual Basic Scripting Edition VBScript
- Data definition language DDL
- Customer information control system CICS
- SAP Netweaver
- FileMaker Pro
- Atlassian JIRA
- Scheme programming language
- Adobe Systems Adobe Fireworks
- Interoperability testing software
- B-Method
- System testing software
- Embedded systems development software
- Functional testing software
- Adobe Systems Adobe Photoshop
- Delphi Technology
- IBM DB2
- Teradata Database
- Objective C
- Microsoft Dynamics GP
- Microsoft Publisher
- Smalltalk
- Deployment software
- Apache Hive
- Adobe Systems Adobe Creative Cloud
- Microsoft ASP.NET
- C++
- Common business oriented language COBOL
- Bigloo Scheme
- Microsoft ActiveX
- Citrix
- JavaScript
- Microsoft SQL Server Reporting Services
- IBM Middleware
- Test design software
- ABC: the AspectBench Compiler for AspectJ
- Amazon DynamoDB
- Emerald Software Group Emerald Green Office
- J
- Distributed component object model DCOM software
- Autodesk AutoCAD
- Oracle PeopleSoft Financials
- Apache Spark
- Blackboard
- Web service definition language WDSL
- IBM WebSphere
- Job control language JCL
- Google AngularJS
- Adobe Systems Adobe ActionScript
- Talend Big Data Integration
- Apache Maven
- Apache Tomcat
- Forth
- Microsoft Visual Basic.NET
- Visible Razor
- Perforce Helix software
- Apache Avro
- Sun Microsystems Java 2 Platform Enterprise Edition J2EE
- Microsoft Office
- Pascal
- Oracle WebLogic Server
- Adobe Systems Adobe Dreamweaver
- KornShell
- Call-processing language CPL
- Restructured extended executor REXX
- SAP Crystal Reports
- Microsoft Visual Studio
- Talend Data Fabric
- Human resource management software HRMS
- Oracle Primavera Enterprise Project Portfolio Management
- Self
- Prolog
- Git
- Node.js
- Apache Subversion SVN
- Ruby on Rails
- Interstate connection ICON
- Embarcadero Delphi
- Apple Final Cut Pro
- Relational database management software
- Eclipse IDE
- SAP Business Objects
- Extensible markup language XML
- Oracle Solaris
- Event-driven State-machines Programming
- Stress testing software
- Red Hat Enterprise Linux
- IBM Domino
- Data entry software
- Static analysis software
- Computer Associates integrated data management system CA-IDMS
- E++ pattern language
- IEA Software Emerald
- Apache Oozie
- C#
- Simulation program with integrated circuit emphasis SPICE
- Adobe Systems Adobe AfterEffects
- Apache HTTP Server
- ICON programming language
- Embarcadero JBuilder
- Microsoft Internet Information Service IIS
- Microsoft PowerShell
- YouTube
- Ada
- AJAX
- Adobe Systems Adobe Illustrator
- The MathWorks MATLAB
- Security testing software
- SAP
- StataCorp Stata
- Microsoft Windows
- Microsoft Project
- Enterprise application integration EAI software
- LAMP Stack
- American National Standards Institute ANSI C
- Hypertext markup language HTML