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