UNDER DEVELOPMENT

Software Developer

Ask Career Bot about Software Developer
Overview

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.

Required Education
  • Bachelor's degree
Training Programs
  • Accounting and Computer Science
  • Artificial Intelligence
  • Cloud Computing
  • Computer Engineering, General
  • Computer Game Programming
  • Computer Programming, Specific Applications
  • Computer Programming, Specific Platforms
  • Computer Programming, Vendor/Product Certification
  • Computer Programming/Programmer, General
  • Computer Science
Next Steps
  • Take AP Computer Science or Intro to Python
  • Build a project (see GitHub ideas)
  • Join a coding club or hackathon
Salary Range

Annual: $81.09, Hourly: $168660

Job Outlook

We predict the employment for this job to increase by 24% in California. We predict the employment for this job to increase by 18% in United States.

Career Videos

Explore career videos through these trusted sources:

Tip: Watch multiple videos to get different perspectives on this career path.
Want to Learn More?

Have questions about this career? Chat with our AI career advisor.

Find Volunteer Opportunities

Gain experience through volunteer work in this field.