Full Stack Developer

Purcellville, VA

We are looking for a highly skilled full-stack developer who is comfortable with both front and back end programming. Full Stack Developers are responsible for developing and designing performant backend services, front end web solutions, ensuring the responsiveness of applications, and working alongside UI/UX designers.


  • Work with development teams and product managers to ideate software solutions

  • Design client-side and server-side architecture

  • Build the front-end of applications through appealing visual design

  • Develop and manage well-functioning databases and applications

  • Write effective APIs

  • Test software to ensure responsiveness and efficiency

  • Troubleshoot, debug and upgrade software

  • Create security and data protection settings

  • Build features and applications with a mobile responsive design

  • Write technical documentation

  • Work with data scientists and analysts to improve software


  • Proven experience as a Full Stack Developer or similar role

  • Experience developing desktop and mobile applications

  • Familiarity with common stacks

  • Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)

  • Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)

  • Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design

  • Excellent communication and teamwork skills

  • Great attention to detail

  • Organizational skills

  • An analytical mind

  • Degree in Computer Science, Statistics or relevant field

Other qualifications:

  • Must have reliable high speed internet

  • Must be able to communicate in English. You'll be expected to provide regular updates on your work via our PM tool as well as our twice weekly Scrum calls

  • Must be able to provide effective documentation

  • Must be a team player and able to consistently dedicate 20+ hours a week

  • Must complete a skills assessment to qualify for the position

No agencies will be considered.