Occupation

Software Developers

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.

Also Known As: .NET Developer, ASP.NET Developer, Android Developer, AngularJS Developer, Apache Hadoop Developer, Application Architect, Application Developer, Application Integration Engineer +127 more

Video

Education & Training

Job Zone 4 Job Zone Four: Considerable Preparation Needed
Education: Most of these occupations require a four-year bachelor's degree, but some do not.
Experience: A considerable amount of work-related skill, knowledge, or experience is needed for these occupations. For example, an accountant must complete four years of college and work for several years in accounting to be considered qualified.
On-the-Job Training: Employees in these occupations usually need several years of work-related experience, on-the-job training, and/or vocational training.

Relevant College Majors

  • Computer Science CIP 11.0701Software development, algorithms, and computing theory.
  • Computer Software Engineering CIP 14.0903Engineering principles applied to software design and development.
  • Computer and Information Sciences, General CIP 11.0101Broad foundation in computing principles and systems.

Technology & Tools

Hot Technologies

  • AJAX
  • Adobe Acrobat
  • Adobe After Effects
  • Adobe Creative Cloud software
  • Adobe Illustrator
  • Adobe InDesign
  • Adobe Photoshop
  • Alteryx software
  • Amazon DynamoDB
  • Amazon Elastic Compute Cloud EC2
  • Amazon Redshift
  • Amazon Simple Storage Service S3
  • Amazon Web Services AWS CloudFormation
  • Amazon Web Services AWS software
  • Ansible software
  • Apache Cassandra
  • Apache Hadoop
  • Apache Hive
  • Apache Kafka
  • Apache Maven
  • Apache Spark
  • Apache Subversion SVN
  • Apache Tomcat
  • Apple iOS
  • Apple macOS
  • Atlassian Bamboo
  • Atlassian Bitbucket
  • Atlassian Confluence
  • Atlassian JIRA
  • Bash
  • Bootstrap
  • Border Gateway Protocol BGP
  • C
  • C#
  • C++
  • Cascading style sheets CSS
  • Chef
  • Cisco Webex
  • Django
  • Docker
  • Drupal
  • ESRI ArcGIS software
  • Eclipse IDE
  • Eclipse Jersey
  • Elasticsearch
  • Extensible markup language XML
  • Figma
  • Git
  • GitHub
  • GitLab
  • Go
  • Google Analytics
  • Google Android
  • Google Angular
  • Google Docs
  • Google Sheets
  • GraphQL
  • Hibernate ORM
  • Hypertext markup language HTML
  • IBM DB2
  • IBM SPSS Statistics
  • IBM Terraform
  • IBM WebSphere MQ
  • Informatica software
  • JUnit
  • JavaScript
  • JavaScript Object Notation JSON
  • Jenkins CI
  • Kubernetes
  • Linux
  • Marketo Marketing Automation
  • Microsoft .NET Framework
  • Microsoft ASP.NET
  • Microsoft Access
  • Microsoft Active Directory
  • Microsoft Active Server Pages ASP
  • Microsoft Azure software
  • Microsoft Dynamics
  • Microsoft Excel
  • Microsoft Office software
  • Microsoft Outlook
  • Microsoft Power BI
  • Microsoft PowerPoint
  • Microsoft PowerShell
  • Microsoft Project
  • Microsoft SQL Server
  • Microsoft SQL Server Integration Services SSIS
  • Microsoft SQL Server Reporting Services SSRS
  • Microsoft SharePoint
  • Microsoft Team Foundation Server
  • Microsoft Teams
  • Microsoft Visio
  • Microsoft Visual Basic
  • Microsoft Visual Basic for Applications VBA
  • Microsoft Visual Studio
  • Microsoft Windows
  • Microsoft Windows Server
  • Microsoft Word
  • MongoDB
  • MySQL
  • NoSQL
  • Node.js
  • Oracle Cloud software
  • Oracle Database
  • Oracle Java
  • Oracle Java 2 Platform Enterprise Edition J2EE
  • Oracle JavaServer Pages JSP
  • Oracle PL/SQL
  • Oracle PeopleSoft
  • Oracle Primavera Enterprise Project Portfolio Management
  • Oracle SQL Developer
  • PHP
  • Perl
  • PostgreSQL
  • Puppet
  • Python
  • R
  • React
  • Red Hat Enterprise Linux
  • Red Hat OpenShift
  • Redis
  • Ruby
  • Ruby on Rails
  • SAP ERP
  • SAP software
  • SAS
  • Salesforce software
  • Scala
  • Selenium
  • ServiceNow
  • Shell script
  • Slack
  • Splunk Enterprise
  • Spring Boot
  • Spring Framework
  • Structured query language SQL
  • Swift
  • Tableau
  • TensorFlow
  • Teradata Database
  • The MathWorks MATLAB
  • Transact-SQL
  • Trimble SketchUp Pro
  • TypeScript
  • UNIX
  • UNIX Shell
  • Vue.js
  • WordPress
  • Workday software
  • Zoom
  • jQuery

Software (425)

  • 3M Post-it App
  • A programming language APL
  • ABC Compiler
  • ABC: the AspectBench Compiler for AspectJ
  • ADO.NET
  • AWK
  • Ada
  • Adobe ActionScript
  • Adobe Dreamweaver
  • Adobe Flex
  • Advanced business application programming ABAP
  • Airtable
  • Algorithmic language ALGOL
  • Allaire ColdFusion
  • Amazon Kinesis
  • American National Standards Institute ANSI C
  • Apache Ant
  • Apache Avro
  • Apache Flume
  • Apache Groovy
  • Apache HBase
  • Apache HTTP Server
  • Apache Oozie
  • Apache Pig
  • Apache Solr
  • Apache Struts
  • Automated installation software
  • B-Method
  • Backbone.js
  • Backup and archival software
  • Beginner's all-purpose symbolic instruction code BASIC
  • Bigloo Scheme
  • Blackbaud The Raiser's Edge
  • Blackboard software
  • Blink
  • Call-processing language CPL
  • Canu
  • Cisco IOS
  • Citrix cloud computing software
  • Collaborative Application Markup Language CAML
  • Common Lisp Object System CLOS
  • Common business oriented language COBOL
  • Component object model COM software
  • Component-based Scalable Logical Architecture CSLA
  • Computer Associates integrated data management system CA-IDMS
  • Computer On-line Real-time Applications Language CORAL 66
  • Configuration management software
  • Customer information control system CICS
  • Data analysis software
  • Data definition language DDL
  • Data manipulation language DML
  • DataVision
  • Defect tracking software
  • Delphi Technology
  • Deployment software
  • Disk operating system DOS
  • Distributed component object model DCOM software
  • Distributed database management software
  • Document Object Model DOM Scripting
  • Document management system software
  • Dropbox
  • Dynamic analysis software
  • Dynamic hypertext markup language DHTML
  • Dynamic modeling software
  • E++ pattern language
  • Eiffel
  • Embarcadero Delphi
  • Embarcadero JBuilder
  • Embedded systems development software
  • Emerald Software Group Emerald Green Office
  • Encryption software
  • Enterprise JavaBeans
  • Enterprise application integration EAI software
  • Enterprise resource planning ERP software
  • Event-driven State-machines Programming
  • Evernote
  • Ext JS
  • Extensible hypertext markup language XHTML
  • Extensible stylesheet language transformations XSLT
  • FaceTime
  • Fault testing software
  • File server software
  • FileMaker Pro
  • Firewall software
  • Flipgrid
  • Formula translation/translator FORTRAN
  • Forth
  • Functional testing software
  • GNU Image Manipulation Program GIMP
  • Gambit Scheme
  • Google Cloud software
  • Google Drive
  • Google Gmail
  • Google Meet
  • Google Sites
  • Google Slides
  • Gradle
  • Graphical user interface GUI builder software
  • Graphical user interface GUI design software
  • GroupMe
  • Haskell
  • Hewlett Packard HP-UX
  • Hewlett Packard LoadRunner
  • IBM AIX
  • IBM Cognos Impromptu
  • IBM Domino
  • IBM InfoSphere DataStage
  • IBM Middleware
  • IBM Notes
  • IBM Power Systems software
  • IBM Rational ClearCase
  • IBM Rational ClearQuest
  • IBM Rational PurifyPlus
  • IBM Rational RequisitePro
  • IBM Rational Rose XDE
  • IBM WebSphere
  • IBM z/OS operating systems
  • ICON programming language
  • IEA Software Emerald
  • Integrated development environment IDE software
  • Integration testing software
  • Interface definition language IDL
  • Interoperability testing software
  • Interstate connection ICON
  • J
  • JFrog Artifactory
  • JamBoard
  • JavaScript framework software
  • Job control language JCL
  • Jupyter Notebook
  • KornShell
  • Kotlin
  • LAMP Stack
  • LexisNexis
  • LibreOffice
  • LinkedIn
  • List processing language LISP
  • Load testing software
  • LogMeIn GoToMeeting
  • LogMeIn GoToWebinar
  • Loom
  • MUMPS M
  • Magellan Firmware
  • Management information systems MIS
  • MathWorks Simulink
  • McAfee
  • MicroStrategy
  • Microservices Architecture
  • Microsoft ASP.NET Core MVC
  • Microsoft ActiveX
  • Microsoft Azure DevOps Services
  • Microsoft DirectX
  • Microsoft Dynamics GP
  • Microsoft ESP SDK
  • Microsoft Exchange
  • Microsoft Internet Information Services (IIS)
  • Microsoft OneNote
  • Microsoft Publisher
  • Microsoft Visual Basic Scripting Edition VBScript
  • Microsoft Visual Basic.NET
  • Microsoft Visual C# .NET
  • Microsoft transact-structural query language T-SQL
  • Migration software
  • Migration testing software
  • Minitab
  • Modula
  • Moodle
  • MuleSoft software
  • Mutation testing software
  • Nagios
  • National Instruments LabVIEW
  • NetSuite ERP
  • NortonLifeLock cybersecurity software
  • Oberon
  • Object Management Group Object Request Broker
  • Objective C
  • Objective Caml
  • Open Graphics Library OpenGL
  • OpenAI ChatGPT
  • Operating system shells
  • Operating system software
  • Oracle Application Server
  • Oracle Business Intelligence Discoverer
  • Oracle Business Intelligence Enterprise Edition
  • Oracle Business Intelligence Suite
  • Oracle E-Business Suite Financials
  • Oracle Eloqua
  • Oracle Fusion Applications
  • Oracle Fusion Middleware
  • Oracle Hyperion
  • Oracle JD Edwards EnterpriseOne
  • Oracle JDBC
  • Oracle Java Message Service JMS
  • Oracle PeopleSoft Financials
  • Oracle Reports
  • Oracle Solaris
  • Oracle WebLogic Server
  • Pascal
  • Patch management software
  • Perforce Helix software
  • Platform as a service PaaS
  • Programming language one PL/I
  • Prolog
  • PuTTY
  • QNX
  • Qlik Tech QlikView
  • Quest Erwin Data Modeler
  • RESTful API
  • RabbitMQ
  • React Native
  • React Redux
  • Real time operating system RTOS software
  • Recovery testing software
  • Red Hat Ansible Engine
  • Red Hat WildFly
  • Regression testing software
  • Relational database management software
  • Requirements management software
  • Restructured extended executor REXX
  • SAP Adaptive Server Enterprise
  • SAP Business Intelligence
  • SAP Business Objects
  • SAP Crystal Reports
  • SAP NetWeaver
  • SAP PowerBuilder
  • Salesforce Visualforce
  • Scheme
  • Screencastify
  • Security testing software
  • Simple API for XML SAX
  • Simulation program with integrated circuit emphasis SPICE
  • Single sign-on SSO
  • Skype
  • Smalltalk
  • SmugMug Flickr
  • Social media sites
  • Software development tools
  • Software distribution management software
  • Software libraries
  • SonarQube
  • Source code editor software
  • StataCorp Stata
  • Static analysis software
  • Storage area network SAN software
  • Stress testing software
  • String oriented symbolic language SNOBOL
  • Structured Query Report SQR
  • Sun Microsystems Java Persistence API
  • Symantec Visual Cafe
  • System testing software
  • Talend Big Data Integration
  • Talend Data Fabric
  • Test design software
  • Test implementation software
  • Ubuntu
  • Unified modeling language UML
  • Unit testing software
  • Usability testing software
  • VMware
  • Verilog
  • Veritas NetBackup
  • Version control software
  • Virtual private networking VPN software
  • Visible Razor
  • Voice over internet protocol VoIP system software
  • Web application software
  • Web server software
  • Web service definition language WDSL
  • Win CE
  • Wind River VxWorks
  • Wireshark
  • XML Path Language XPATH
  • Xcode
  • YouTube

Tools & Equipment (12)

  • Application servers
  • Computer servers
  • Desktop computers
  • Digital cameras
  • Directory servers
  • Flash disks
  • Graphics processing unit GPU
  • In circuit emulators ICE
  • Logic analyzers
  • Mainframe computers
  • Multi-core central processing unit CPU
  • Notebook computers

Related Occupations

Show all 20 related occupations

Real Talk

Hear from real Software Developerss about their work: