Full Stack Developer

The ideal candidate must have knowledge in all stages of software development and be comfortable working in large, legacy code bases while being a key member of our amazing team. You will be working alongside other developers, collaborating on the various layers of the software and infrastructure for several Software-as-a-Service applications.


  • Build efficient, testable, and reusable PHP and Javascript
  • Work with business analysts and client services to troubleshoot and debug applications
  • Solve complex performance problems and architectural challenges with like-minded team members
  • Integration of data storage solutions – including SQL Server, MongoDB, PostgresSQL and Redis

 Key Qualifications

  • Strong knowledge of PHP without mainstream frameworks – but experience with Laravel and/or Symfony is a plus
  • Understanding of design patterns such as MVC, factory and singleton
  • Experience with front-end technologies, such as JavaScript, HTML5, and CSS3 – jQuery, Bootstrap and Materialize are a plus
  • Experience working with Apache web server on Redhat or CentOS servers – Windows Server experience is a bonus
  • Experience with cloud providers such as Amazon Web Services, Microsoft Azure and Digital Ocean
  • Understanding accessibility and security compliance – experience in a HIPAA-regulated environment is a plus
  • Integration of multiple data sources and databases into one system
  • Proficient understanding of Git – experience with bitbucket is a plus
  • Experience with NW.js and Angular 1.x is a plus
  • Experience with React Native a plus


  • At least 3 years of professional experience working as part of a team of developers
  • Experience within a SaaS environment that operates with continuous delivery
  • Detail oriented — with excellent time management and communication skills

Additional Qualifications

  • Bachelor’s degree or equivalent
  • 3-5 years proven software development team experience, preferably in a health care environment
  • Strong communication skills and enthusiasm to work as part of a team

If you have questions, contact