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”
- Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
- Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Recommend purchase of equipment to control dust, temperature, and humidity in area of system installation.
- Consult with customers about software system design and maintenance.
- 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.
- Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration.
- Determine system performance standards.
- Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
- Specify power supply requirements and configuration.
- Develop and direct software system testing and validation procedures, programming, and documentation.
- Train users to use new or modified equipment.
Related Technology & Tools
- Mainframe computers
- Digital cameras
- Notebook computers
- Application servers
- Personal digital assistants PDA
- In circuit emulators ICE
- Flash disks
- Desktop computers
- Computer servers
- Logic analyzers
- MySQL
- Pascal
- PTC Creo Parametric
- Drupal
- IBM Cognos Impromptu
- B-Method
- Static analysis software
- Symantec Visual Cafe
- American National Standards Institute ANSI C
- Google AdWords
- Bentley MicroStation
- IBM Rational Rose XDE Developer
- Microsoft Active Server Pages ASP
- Test implementation software
- Adobe Systems Adobe Acrobat
- SAP
- Mutation testing software
- Talend Data Fabric
- Structured Query Report SQR
- C#
- ABC: the AspectBench Compiler for AspectJ
- Eiffel
- Beginner's all-purpose symbolic instruction code BASIC
- Computer assisted software engineering CASE software
- Web service definition language WDSL
- Microsoft Project
- Bigloo Scheme
- Microsoft Visual Basic
- Healthcare common procedure coding system HCPCS
- Microsoft Visual Studio
- Microsoft SQL Server Reporting Services
- Citrix
- Microsoft Exchange Server
- Amazon Kinesis
- The MathWorks MATLAB
- Microsoft Visual C# .NET
- IBM Domino
- Usability testing software
- Interstate connection ICON
- IBM Power Systems software
- NoSQL
- Extensible markup language XML
- Linux
- FileMaker Pro
- Advanced business application programming ABAP
- Dassault Systemes CATIA
- Unified modeling language UML
- Microsoft .NET Framework
- Google Analytics
- AJAX
- Transact-SQL
- Scheme programming language
- Smalltalk
- Algorithmic language ALGOL
- Extensible stylesheet language transformations XSLT
- Red Hat WildFly
- Computer On-line Real-time Applications Language CORAL 66
- Oracle Fusion Applications
- Embarcadero Delphi
- Tableau
- PostgreSQL
- String oriented symbolic language SNOBOL
- Apache Struts
- IEA Software Emerald
- Apache Maven
- Node.js
- Oracle PeopleSoft
- Adobe Systems Adobe Creative Cloud
- Integration testing software
- Data manipulation language DML
- Load testing software
- Microsoft Outlook
- Interoperability testing software
- Unit testing software
- Perforce Helix software
- Oracle Primavera Enterprise Project Portfolio Management
- Stress testing software
- Apache Hadoop
- Microsoft Internet Information Service IIS
- UNIX
- Amazon DynamoDB
- Adobe Systems Adobe InDesign
- Red Hat Enterprise Linux
- Microsoft Visual Basic Scripting Edition VBScript
- Microsoft PowerShell
- Oracle PL/SQL
- National Instruments LabVIEW
- C++
- Autodesk AutoCAD Civil 3D
- Forth
- Splunk Enterprise
- SPSS
- Adobe Systems Adobe Dreamweaver
- Sybase PowerBuilder
- System testing software
- Adobe Systems Adobe Illustrator
- Microsoft Access
- E++ pattern language
- Nagios
- Visible Razor
- IBM DB2
- Hewlett Packard LoadRunner
- Dynamic analysis software
- Event-driven State-machines Programming
- Prolog
- Formula translation/translator FORTRAN
- Oracle Business Intelligence Enterprise Edition
- SAP Netweaver
- Veritas NetBackup
- McAfee
- Atlassian JIRA
- Google AngularJS
- Delphi Technology
- IBM Rational PurifyPlus
- Security testing software
- Restructured extended executor REXX
- Data entry software
- Enterprise JavaBeans
- Adobe Systems Adobe ActionScript
- Gambit Scheme
- Apache Flume
- Emerald Software Group Emerald Green Office
- Apache Spark
- IBM Middleware
- Microsoft Dynamics
- Version control software
- Adobe Systems Adobe Flash
- Microsoft Visual Basic.NET
- Oracle Hyperion
- Practical extraction and reporting language Perl
- Apache Avro
- Apache Tomcat
- NetSuite ERP
- Apache Hbase
- Cascading Style Sheets CSS
- Microsoft SharePoint
- Collaborative Application Markup Language CAML
- Regression testing software
- Data definition language DDL
- Adobe Systems Adobe Flex
- Qlik Tech QlikView
- Microsoft PowerPoint
- Interface definition language IDL
- Embarcadero JBuilder
- Wireshark
- Microsoft ESP SDK
- Apache Oozie
- Common Lisp Object System CLOS
- Encryption software
- Self
- Blackboard
- J
- PHP: Hypertext Preprocessor
- Oberon
- Adobe Systems Adobe AfterEffects
- IBM WebSphere
- Requirements management software
- Teradata Database
- Simulation program with integrated circuit emphasis SPICE
- Defect tracking software
- Sun Microsystems Java 2 Platform Enterprise Edition J2EE
- CA Erwin Data Modeler
- IBM Rational ClearQuest
- Microsoft Publisher
- XML Path Language XPATH
- Sybase SQL Server
- Haskell
- Programming language one PL/I
- Autodesk Revit
- Eclipse IDE
- Human resource management software HRMS
- Symantec
- Patch management software
- Oracle JD Edwards EnterpriseOne
- Common business oriented language COBOL
- Apache Hive
- Minitab
- JavaScript
- Source code editor software
- C
- Hibernate ORM
- ADO.NET
- Data analysis software
- YouTube
- Oracle Java
- Ruby on Rails
- Modula
- MicroStrategy
- jQuery
- Ubuntu
- ABC Compiler
- Ruby
- Oracle WebLogic Server
- Epic Systems
- Microsoft Windows
- Puppet
- A programming language APL
- Microsoft ActiveX
- Microsoft SQL Server
- Apache Pig
- Structured query language SQL
- Functional testing software
- Apache Cassandra
- Dynamic hypertext markup language DHTML
- ESRI ArcGIS software
- Customer information control system CICS
- LAMP Stack
- Test design software
- Deployment software
- Object Management Group Object Request Broker
- Recovery testing software
- SAP Crystal Reports
- Extensible HyperText Markup Language XHTML
- Virtual private networking VPN software
- Oracle JavaServer Pages JSP
- Microsoft ASP.NET
- Distributed component object model DCOM software
- IBM InfoSphere DataStage
- Apache HTTP Server
- Hewlett Packard HP-UX
- Job control language JCL
- Oracle Eloqua
- Apple Final Cut Pro
- Microsoft Office
- Computer aided design and drafting software CADD
- Oracle PeopleSoft Financials
- Enterprise application integration EAI software
- EXT js
- Git
- Web server software
- SAP Business Objects
- Call-processing language CPL
- Salesforce software
- Relational database management software
- Adobe Systems Adobe Fireworks
- IBM Rational ClearCase
- ICON programming language
- Apache Solr
- Adobe Systems Adobe Photoshop
- Embedded systems development software
- Migration testing software
- Migration software
- SAS
- List processing language LISP
- Oracle JDBC
- MongoDB
- Autodesk AutoCAD
- Apache Subversion SVN
- Automated installation software
- KornShell
- Computer Associates integrated data management system CA-IDMS
- Talend Big Data Integration
- R
- IBM Rational Requisite Pro
- Hypertext markup language HTML
- Allaire ColdFusion
- Microsoft Dynamics GP
- MEDITECH software
- Objective C
- MUMPS M
- Oracle E-Business Suite Financials
- Swift
- Integrated development environment IDE software
- IBM Notes
- Component object model COM software
- Graphical user interface GUI builder software
- Ada
- Microsoft Visio
- LexisNexis
- Oracle DBMS
- Sybase
- StataCorp Stata
- Component-based Scalable Logical Architecture CSLA
- Oracle Solaris
- Python
- Verilog
- Objective Caml
- Microsoft Word
- Microsoft Excel
- AWK
- Spring Framework