Software DeveloperSample Job Descriptions, Salaries, and Interview Questions

Software developers are often needed throughout the lifecycle of a piece of software, updating, patching, and repairing code, whether the task is to develop an app or an underlying operating system. Some software developers work with specific platforms, developing apps for systems like Java, JavaScript, C#, and Python. In some cases, software developers write code themselves, though they also can work closely with computer programmers who write the actual software code based on the developer’s instructions.

In addition to hard skills like expertise in various programming languages, a software developer also needs soft skills like communication, teamwork, and critical thinking. Many software developers work in teams, so the ability to communicate ideas to other members of the team — as well as to customers, non-technical colleagues, and managers — is critical. Since a software developer is also often responsible for repairing issues with software, they also should be able to think through the underlying causes of those problems as well as the solutions for them.

Sample job description

Average salary and compensation

The average salary for a software developer is $118,000 in the United States. Position salary will vary based on experience, education, company size, industry, and market.

LocationSalary LowSalary High
Phoenix, Arizona$117,350$158,750
Los Angeles, California$132,400$179,100
Denver, Colorado$110,350$149,250
Washington, DC$134,400$141,850
Miami, Florida$109,850$148,600
Orlando, Florida$101,300$137,050
Tampa, Florida$102,300$138,400
Atlanta, Georgia$107,300$145,200
Chicago, Illinois$123,350$166,900
Boston, Massachusetts$133,400$180,500
Minneapolis-St. Paul, Minnesota$106,300$143,850
New York City, New York$140,400$190,000
Philadelphia, Pennsylvania$114,350$154,700
Dallas, Texas$111,350$150,650
Houston, Texas$110,350$149,250
Seattle, Washington$128,400$173,700
National Average$100,300$135,700

Sample interview questions

  • Tell me about yourself.
  • What sparked your interest in working as a software developer?
  • Why do you think you would be a good fit for our company?
  • What do you like most about developing software?
  • What area of programming has been the most challenging for you?
  • What resources do you use when encountering a problem with your code?
  • What training and certifications have you received?
  • How do you manage your time when working on multiple projects at once?
  • How do you communicate with coworkers who do not have the technical understanding you have?
  • How has your previous position prepared you for this job?
  • How do you stay up to date with the most recent technological advances in the field?
  • What programming languages are you familiar with? 
  • How do you determine a project’s success?

Software Developer Jobs in Ashburn

    Loading RSS Feed

Need help hiring a Software Developer?

We match top professionals with great employers across the country. Your next career move or star employee is just around the corner. Review our career content and advice, browse our latest job openings, or email us your resume. We look forward to connecting with you soon!

Browse A-Z Job Descriptions