Illustration of a woman standing at a desk working on a laptop

You might hire a software developer to:

  • Fulfill consumer needs by building or updating software
  • Assist in recording every step of the software development process for periodic upgrades

  • Create different desktop and mobile applications with programming knowledge

  • Perform timely maintenance to monitor completed software

Required skills and qualifications Preferred skills and qualifications
Strong proficiency with JavaScript
Development experience with HTML5 and CSS3 web standards
Deep knowledge of programming languages such as Java, C/C++, Python, and Go
Familiarity with Angular, Polymer, Closure Library, or Backbone
Portfolio of previous software development projects
Understanding of full-stack web, including protocols and web server optimization standards