UNDER DEVELOPMENT

Software%20Developer

Ask Career Bot about Software%20Developer
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
Key Skills
Don't understand a skill? Click on it to have CareerBot explain it to you!
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 an introductory course related to this field
  • Build a small project or join a club
  • Look for summer programs or online resources
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.