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:
$133,282.00
Employment Rate:
Employment is expected to increase by 46.70%.
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 32.8 2.75
Software publishers 10.5 2.66
Insurance carriers 3.2 2.02
Management, scientific, and technical consulting services 2.8 2.48
Scientific research and development services 2.8 2.45
Employment services 2.7 1.59
Electronic instrument manufacturing 2.3 1.48
Architectural, engineering, and related services 2.2 1.91


Labor Market Information


2024 Statewide average hourly wage $64.08
2024 National average hourly wage $69.50
2022 National employment 1,594,500
2022 Texas employment 110,280
Texas projected employment by 2032 161,784
Texas projected annual employment and Turnover openings through 2032 12,350




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.



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; 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; IBM Cognos Impromptu; Microsoft Power BI; Oracle Business Intelligence Enterprise Edition; MicroStrategy; 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: Amazon Web Services AWS CloudFormation; Google Cloud software; IBM WebSphere; IBM WebSphere MQ; Oracle Cloud software; Splunk Enterprise;

Clustering software: VMware;

Communications server software: IBM Domino;

Computer based training software: Moodle;

Configuration management software: IBM Rational ClearCase; IBM Terraform; Automated installation software; Deployment software; Configuration management software; Chef; Visible Razor; Puppet; Red Hat Ansible Engine; 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: SAP Adaptive Server Enterprise; Relational database management software; Redis; Oracle PL/SQL; Talend Big Data Integration; Teradata Database; Structured Query Report SQR; Apache Oozie; Apache Pig; Apache Solr; Amazon DynamoDB; Amazon Kinesis; Apache Cassandra; Apache Flume; Apache Hadoop; Apache HBase; Elasticsearch; Computer Associates integrated data management system CA-IDMS; Data definition language DDL; Data manipulation language DML; Distributed database management software; MongoDB; Oracle Database; NoSQL; Microsoft transact-structural query language T-SQL;

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

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

Data mining software: Google Analytics;

Desktop communications software: Skype;

Desktop publishing software: Adobe InDesign; Microsoft Publisher;

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

Device drivers or system software: Microsoft DirectX;

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

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

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

Enterprise resource planning ERP software: SAP software; SAP Business Objects; Oracle Hyperion; Oracle Fusion Applications; Oracle PeopleSoft; Oracle PeopleSoft Financials; Oracle JD Edwards EnterpriseOne; Workday software; Enterprise resource planning ERP software; NetSuite ERP; 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: Trimble SketchUp Pro; SmugMug Flickr; GNU Image Manipulation Program GIMP; Adobe Illustrator; Adobe Photoshop; Adobe Creative Cloud software; 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: Informatica software; Talend Data Fabric; Quest Erwin Data Modeler;

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: Sun Microsystems Java Persistence API; Swift; TypeScript; Simple API for XML SAX; R; RabbitMQ; Python; Perl; Oracle Java Message Service JMS; Oracle Java; SAP PowerBuilder; Scala; Smalltalk; Eiffel; Embarcadero Delphi; Distributed component object model DCOM software; Document Object Model DOM Scripting; E++ pattern language; Common Lisp Object System CLOS; Component object model COM software; Component-based Scalable Logical Architecture CSLA; Collaborative Application Markup Language CAML; C#; C++; Apache Spark; Apache Groovy; Advanced business application programming ABAP; ABC: the AspectBench Compiler for AspectJ; Gradle; Jupyter Notebook; jQuery; 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: Magellan Firmware; Operating system shells; Operating system software; Microsoft Windows; Microsoft Windows Server; Linux; KornShell; Job control language JCL; Hewlett Packard HP-UX; IBM AIX; Apple iOS; Apple macOS; Bash; Cisco IOS; Disk operating system DOS; Google Android; QNX; Oracle Solaris; Shell script; Red Hat Enterprise Linux; Real time operating system RTOS software; Ubuntu; UNIX; UNIX Shell; 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; Fault testing software; Functional testing software; Dynamic analysis software; Defect tracking software; Usability testing software; Unit testing software; System testing software; Test design software; Test implementation software; SonarQube; Source code editor software; Stress testing software; Static analysis software; Recovery testing software; Regression testing software; Security testing software; Selenium;

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;

Sales and marketing software: Marketo Marketing Automation;

Spreadsheet software: Google Sheets; Microsoft Excel;

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

Switch or router software: Border Gateway Protocol BGP;

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 After Effects; YouTube; Screencastify;

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

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

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


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.