Software Developer / Engineer
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.
At a Glance
Software Developer / Engineer earns an average of $114,782/yr. Typical education: Bachelor's degree. Experience: 4.5–4.9 years. Top skills: Software Engineering, Agile Methodology, JavaScript (Programming Language).
$114,782/yr
Bachelor's degree
4.5–4.9 years
253
Parent Occupation (O*NET)
Software Developers
Median Wage
$133,080/yr
Growth (2024-34)
+15.8%
Education
Bachelor's degree
Skills & Requirements
Specialized Skills (25)
Software Engineering
Agile Methodology
JavaScript (Programming Language)
Java (Programming Language)
Computer Science
Software Development
SQL (Programming Language)
C++ (Programming Language)
Cascading Style Sheets (CSS)
Python (Programming Language)
HyperText Markup Language (HTML)
C# (Programming Language)
Web Services
Automation
Object-Oriented Programming (OOP)
Unit Testing
Application Programming Interface (API)
Debugging
C (Programming Language)
Git (Version Control System)
Scrum (Software Development)
Angular (Web Framework)
Amazon Web Services
Scalability
Common Skills (5)
Problem Solving
Communication
Information Technology
Management
Troubleshooting (Problem Solving)
Related Specializations
Other specialized occupations in this field. Many share overlapping skills, making lateral moves more accessible.
Related Pages
Frequently Asked Questions
Want to build these skills?
Sign up to find courses that teach these skills, track your progress, and build a skills passport aligned to Software Developer / Engineer.
Get Started Free