📱 Install Findmino as an app for the best experience!
Also known as: Software Engineer, Application Developer, Systems Developer, Programmer
You step into the open-plan office in downtown Austin, the smell of freshly brewed coffee already in the air. After grabbing your mug, you settle at your dual-monitor workstation. Your laptop hums to life as you open your IDE, VS Code, and check Slack for any urgent messages. The Jira board for the current sprint pops up, reminding you that today's focus is implementing a new user authentication module using Python and Django. Time to dive in.
The outlook for Software Developers is growing through 2035. A Bachelor's Degree is typically needed for entry-level positions. With experience, you can advance from roles like Junior Software Developer to higher-level positions such as Senior Software Developer, Technical Lead, or specialize as a Software Architect.
Career ladder
Often before this role
Where it can lead
$60,000 - $120,000 per year
Estimated for US-wide average
Bachelor's Degree
Minimum educational requirement for this position
Based on job level & field
Computer Programming, Specific Applications
Bachelor • Tech & Engineering • 4 years
Computer Engineering, General
Bachelor • Tech & Engineering • 4 years
Web/Multimedia Management and Webmaster
Bachelor • Tech & Engineering • 4 years
Cloud Computing
Bachelor • Tech & Engineering • 4 years
Human Computer Interaction
Bachelor • Social Sciences • 4 years
Human-Centered Technology Design
Bachelor • Tech & Engineering • 4 years