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