Occupation Summary

Software Developers

O*NET 15-1252.00

Description:

Research, design, and develop computer and network software or specialized utility programs. Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Update software or enhance existing software capabilities. May work with computer hardware engineers to integrate hardware and software systems, and develop specifications and performance requirements. May maintain databases within an application area, working individually or coordinating database development as part of a team.

Annual Wages:
$117,439.00
Employment Rate:
Employment is expected to increase by 36.21%.
Education Level:
Bachelor's Degree. According to O*Net, the majority of people employed in this occupation have this level of education.
Endorsement:
Business and Industry, Science Technology Engineering and Math (STEM)

  1. Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
  2. Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  3. Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
  4. Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  5. Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
  6. Coordinate installation of software system.
  7. Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  8. Determine system performance standards.
  9. Develop or direct software system testing or validation procedures, programming, or documentation.
  10. Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
  11. Monitor functioning of equipment to ensure system operates in conformance with specifications.
  12. Obtain and evaluate information on factors such as reporting formats required, costs, or security needs to determine hardware configuration.
  13. Prepare reports or correspondence concerning project specifications, activities, or status.
  14. Recommend purchase of equipment to control dust, temperature, or humidity in area of system installation.
  15. Specify power supply requirements and configuration.
  16. Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
  17. Supervise and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.
  18. Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.
  19. Train users to use new or modified equipment.


National Industry Employment Patterns


Industry % of Software Developers employed Annual Growth Rate
Computer systems design and related services 25.9 3.31
Software publishers 7.7 2.53
Insurance carriers 3.1 1.62
Management, scientific, and technical consulting services 2.4 3.48
Architectural, engineering, and related services 2.1 1.41


Labor Market Information


2022 Statewide average hourly wage $56.46
2022 National average hourly wage $63.91
2020 National employment 1,847,900
2020 Texas employment 126,106
Texas projected employment by 2030 171,767
Texas projected annual employment and Turnover openings through 2030 15,324




TEXAS COUNTY MAP BY WORKFORCE DEVELOPMENT AREA
* Due to confidentiality rules, not all regions may have the data displayed. The sum of all the regions may not be equal to the state total.





Other Activities


No work importance values found.

No certifications found.


Tools

Central processing unit CPU processors: Multi-core central processing unit CPU; Graphics processing unit GPU;

Computer servers: Application servers; Computer servers;

Desktop computers: Desktop computers;

Digital cameras: Digital cameras;

Flash memory storage card: Flash disks;

High end computer servers: Directory servers;

Integrated circuit testers: In circuit emulators ICE; Logic analyzers;

Mainframe computers: Mainframe computers;

Notebook computers: Notebook computers;


Technology

Access software: Citrix cloud computing software; PuTTY;

Administration software: Software distribution management software;

Analytical or scientific software: StataCorp Stata; The MathWorks MATLAB; SAS; Simulation program with integrated circuit emphasis SPICE; Data analysis software; Dynamic modeling software; IBM SPSS Statistics; MathWorks Simulink; Minitab;

Application server software: Oracle Application Server; Microservices Architecture; Kubernetes; Docker; GitHub; GitLab; Atlassian Bitbucket; Red Hat OpenShift; Red Hat WildFly; RESTful API; Oracle WebLogic Server; Spring Boot;

Authentication server software: Single sign-on SSO;

Backup or archival software: Veritas NetBackup; Backup and archival software;

Business intelligence and data analysis software: Alteryx software; MicroStrategy; IBM Cognos Impromptu; Oracle Business Intelligence Enterprise Edition; Tableau; Qlik Tech QlikView;

Cloud-based data access and sharing software: Platform as a service PaaS; Slack; Microsoft SharePoint; Google Drive; Dropbox;

Cloud-based management software: Google Cloud software; Amazon Web Services AWS CloudFormation; IBM WebSphere; IBM WebSphere MQ; Splunk Enterprise;

Communications server software: IBM Domino;

Computer based training software: Moodle;

Configuration management software: IBM Rational ClearCase; IBM Terraform; Automated installation software; Configuration management software; Deployment software; Chef; VMware; Visible Razor; Red Hat Ansible Engine; Puppet; Patch management software; Perforce Helix software;

Content workflow software: Emerald Software Group Emerald Green Office; Atlassian JIRA;

Customer relationship management CRM software: Blackbaud The Raiser's Edge; Oracle Eloqua; Salesforce software;

Data base management system software: Relational database management software; Redis; SAP Adaptive Server Enterprise; Oracle PL/SQL; Structured Query Report SQR; Talend Big Data Integration; Teradata Database; Oracle Database; MongoDB; NoSQL; Microsoft transact-structural query language T-SQL; Apache Hadoop; Apache Oozie; Apache Pig; Apache Solr; Amazon DynamoDB; Amazon Kinesis; Apache Cassandra; Apache Flume; Apache HBase; Elasticsearch; Computer Associates integrated data management system CA-IDMS; Data definition language DDL; Data manipulation language DML; Distributed database management software;

Data base reporting software: DataVision; Oracle Business Intelligence Suite; Oracle Business Intelligence Discoverer; Microsoft SQL Server Reporting Services SSRS; Oracle Reports; SAP Business Intelligence; SAP Crystal Reports;

Data base user interface and query software: ServiceNow; Oracle JDBC; Transact-SQL; Structured query language SQL; Microsoft SQL Server; Microsoft Access; MySQL; IEA Software Emerald; IBM DB2; GraphQL; FileMaker Pro; Amazon Redshift; Amazon Elastic Compute Cloud EC2; Airtable; Amazon Web Services AWS software; ADO.NET; Apache Hive; Blackboard software;

Data mining software: Google Analytics;

Desktop communications software: Skype;

Desktop publishing software: Adobe Systems Adobe InDesign; Microsoft Publisher;

Development environment software: Microsoft PowerShell; Microsoft Visual Basic; Microsoft Visual Basic Scripting Edition VBScript; Microsoft Visual Basic for Applications VBA; Microsoft ESP SDK; Microsoft .NET Framework; Microsoft Azure DevOps Services; Microsoft Azure software; National Instruments LabVIEW; Microsoft Visual Studio; Haskell; IBM Rational Rose XDE; ICON programming language; IBM Rational ClearQuest; MUMPS M; Kotlin; List processing language LISP; Integrated development environment IDE software; Interface definition language IDL; Interstate connection ICON; J; JFrog Artifactory; A programming language APL; ABC Compiler; AWK; Ada; Adobe Systems Adobe ActionScript; American National Standards Institute ANSI C; Algorithmic language ALGOL; Apache Ant; B-Method; Call-processing language CPL; Canu; Beginner's all-purpose symbolic instruction code BASIC; Bigloo Scheme; C; Apache Kafka; Apache Maven; Advanced business application programming ABAP; Go; Formula translation/translator FORTRAN; Forth; Gambit Scheme; Embarcadero JBuilder; Embedded systems development software; Event-driven State-machines Programming; Computer On-line Real-time Applications Language CORAL 66; Common business oriented language COBOL; Eclipse IDE; Scheme; Pascal; Restructured extended executor REXX; Ruby; Oracle SQL Developer; Oracle Java 2 Platform Enterprise Edition J2EE; Programming language one PL/I; Prolog; Software development tools; Software libraries; Symantec Visual Cafe; Web application software; Verilog; Web service definition language WDSL; XML Path Language XPATH; Xcode; String oriented symbolic language SNOBOL;

Device drivers or system software: Microsoft DirectX;

Document management software: Document management system software; Adobe Systems Adobe Acrobat;

Electronic mail software: Google Gmail; Microsoft Exchange; Microsoft Outlook; IBM Notes;

Enterprise application integration software: IBM InfoSphere DataStage; Jenkins CI; Microsoft SQL Server Integration Services SSIS; MuleSoft software; Extensible markup language XML; Enterprise application integration EAI software; Atlassian Bamboo; Oracle Fusion Middleware; SAP NetWeaver;

Enterprise resource planning ERP software: SAP software; SAP Business Objects; Oracle Hyperion; Oracle JD Edwards EnterpriseOne; Oracle PeopleSoft; Oracle PeopleSoft Financials; Enterprise resource planning ERP software; NetSuite ERP; Oracle Fusion Applications; Microsoft Dynamics; Microsoft Dynamics GP; Management information systems MIS;

Enterprise system management software: IBM Power Systems software;

Expert system software: Ansible software;

File versioning software: Apache Subversion SVN; Git; Version control software;

Filesystem software: File server software;

Financial analysis software: Delphi Technology; Oracle E-Business Suite Financials;

Graphical user interface development software: Graphical user interface GUI builder software; Graphical user interface GUI design software; Figma; Salesforce Visualforce;

Graphics or photo imaging software: SmugMug Flickr; Trimble SketchUp Pro; Adobe Systems Adobe Photoshop; Adobe Systems Adobe Illustrator; Adobe Systems Adobe Creative Cloud software; Adobe Systems Adobe Fireworks; GNU Image Manipulation Program GIMP; JamBoard; Open Graphics Library OpenGL;

Information retrieval or search software: LexisNexis; Apache Avro;

Instant messaging software: Blink; GroupMe;

Internet directory services software: Microsoft Active Directory;

Internet protocol IP multimedia subsystem software: Voice over internet protocol VoIP system software;

Map creation software: ESRI ArcGIS software;

Metadata management software: CA Erwin Data Modeler; Informatica software; Talend Data Fabric;

Network conferencing software: LogMeIn GoToWebinar;

Network monitoring software: Nagios; Wireshark;

Network operation system software: IBM z/OS operating systems;

Network security and virtual private network VPN equipment software: Firewall software; Virtual private networking VPN software;

Object or component oriented development software: jQuery; TypeScript; Simple API for XML SAX; Sun Microsystems Java Persistence API; Swift; Smalltalk; Scala; SAP PowerBuilder; Oracle Java; Oracle Java Message Service JMS; Perl; Python; R; RabbitMQ; Embarcadero Delphi; Eiffel; E++ pattern language; Distributed component object model DCOM software; Document Object Model DOM Scripting; Component object model COM software; Component-based Scalable Logical Architecture CSLA; Collaborative Application Markup Language CAML; Common Lisp Object System CLOS; C#; C++; Apache Spark; Apache Groovy; ABC: the AspectBench Compiler for AspectJ; Gradle; Jupyter Notebook; Modula; Objective C; Objective Caml; Oberon; Microsoft ActiveX; Microsoft Visual Basic.NET; Microsoft Visual C# .NET;

Object oriented data base management software: Hibernate ORM; PostgreSQL;

Office suite software: LibreOffice; Microsoft Office software;

Operating system software: Operating system shells; Operating system software; Microsoft Windows; Microsoft Windows Server; Linux; Magellan Firmware; KornShell; Job control language JCL; Hewlett Packard HP-UX; IBM AIX; Apple iOS; Apple macOS; Bash; Cisco IOS; Disk operating system DOS; QNX; Real time operating system RTOS software; Oracle Solaris; Red Hat Enterprise Linux; Shell script; UNIX; UNIX Shell; Ubuntu; Win CE; Wind River VxWorks;

Platform interconnectivity software: Migration software;

Portal server software: Apache HTTP Server;

Presentation software: Microsoft PowerPoint; Google Slides;

Process mapping and design software: Microsoft Visio;

Program testing software: Migration testing software; Mutation testing software; Hewlett Packard LoadRunner; IBM Rational PurifyPlus; JUnit; Interoperability testing software; Integration testing software; Load testing software; Defect tracking software; Dynamic analysis software; Fault testing software; Functional testing software; System testing software; Test design software; Test implementation software; Unit testing software; Usability testing software; Stress testing software; Static analysis software; SonarQube; Source code editor software; Security testing software; Selenium; Regression testing software; Recovery testing software;

Project management software: Oracle Primavera Enterprise Project Portfolio Management; Atlassian Confluence; Microsoft Team Foundation Server; Microsoft Teams; Microsoft Project;

Requirements analysis and system architecture software: IBM Rational RequisitePro; Requirements management software; Unified modeling language UML;

Spreadsheet software: Google Sheets; Microsoft Excel;

Storage networking software: Amazon Simple Storage Service S3; Storage area network SAN software;

Transaction security and virus protection software: Encryption software; NortonLifeLock cybersecurity software; McAfee;

Transaction server software: IBM Middleware; Object Management Group Object Request Broker; Microsoft Internet Information Services (IIS); Customer information control system CICS; Web server software;

Video conferencing software: Zoom; Cisco Webex; FaceTime; Google Meet; LogMeIn GoToMeeting;

Video creation and editing software: Loom; Flipgrid; Adobe Systems Adobe After Effects; YouTube; Screencastify;

Web page creation and editing software: Social media sites; WordPress; Adobe Systems Adobe Dreamweaver; LinkedIn; Google Sites;

Web platform development software: Hypertext markup language HTML; LAMP Stack; JavaScript; JavaScript Object Notation JSON; JavaScript framework software; Microsoft Active Server Pages ASP; Microsoft ASP.NET; Microsoft ASP.NET Core MVC; Node.js; Adobe Systems Adobe Flex; AJAX; Allaire ColdFusion; Apache Tomcat; Apache Struts; Backbone.js; Bootstrap; Cascading style sheets CSS; Google Angular; Extensible stylesheet language transformations XSLT; Ext JS; Extensible hypertext markup language XHTML; Enterprise JavaBeans; Dynamic hypertext markup language DHTML; Drupal; Django; Vue.js; Spring Framework; Ruby on Rails; Oracle JavaServer Pages JSP; PHP; React; React Native; React Redux;

Word processing software: Evernote; Google Docs; 3M Post-it App; Microsoft Word; Microsoft OneNote;


Related O*NET occupational titles for Software Developers include:
  • 17-2061.00 Computer Hardware Engineers
  • 15-1241.00 Computer Network Architects
  • 15-1251.00 Computer Programmers
  • 15-1211.00 Computer Systems Analysts
  • 15-1299.08 Computer Systems Engineers/Architects
  • 15-1242.00 Database Administrators
  • 15-1243.00 Database Architects
  • 15-1299.05 Information Security Engineers
  • 15-1253.00 Software Quality Assurance Analysts and Testers
  • 15-1254.00 Web Developers


Sources of Additional Information
  • For more information about software developers, quality assurance analysts, and testers, visit: Association for Computing Machinery
  • Association for Software Testing
  • IEEE Computer Society
  • Computing Research Association
  • CompTIA
  • For information about opportunities for women pursuing information technology careers, visit: National Center for Women & Information Technology
  • For career videos on software developers, quality assurance analysts, and testers, visit: Software developers, applications
  • Software quality assurance analysts and testers
  • Software Developers
  • Software Quality Assurance Analysts and Testers

  • Contact Texas Workforce Commission
    Labor Market and Career Information  |  101 E. 15th Street, Annex Room 0252  |  Austin, Texas 78778
    Official Website  |  1-800-822-PLAN (7526)  |  512.936.3200

    ** The information in this report may be derived from many sources like O*NET, BLS (Bureau of Labor Statistics), OOH (Occupational Outlook Handbook), and Career One Stop.