Software Developer - Front End

Software Development Remote, United States


The incumbent will be working as a front end developer on the user and account management service.  This position is ideally filled by a candidate that has a passion for web standards and a desire to be constantly learning and staying ahead of the curve of new technologies, especially as they apply to javascript application frameworks and RESTful APIs.  Though primarily focused on front end development, the candidate will support the entire application stack and so must have some experience with, or be willing to learn some server side technologies. This position also assists with operational support for our product, so Linux is a must.


  • Contribute to the design and development of application features
  • Document, organize and prioritize, feature request and bug reports
  • Review, test, debug and comment on task deliverables
  • Investigate new technologies, tools and processes and make recommendations for adoption
  • Participate in on call support rotation
  • Coordinate, communicate and provide technical support to other functional groups relating to web applications

  • Two years or more of applied experience coding in Javascript.
  • Experience working with a modern Javascript web application framework. (React preferred)
  • Strong understanding of HTTP ReST based web application architecture.
  • Ability to identify customer needs, gather requirements, and execute with high independence.
  • Ability to work effectively in a dynamic environment that includes .working with changing needs and requirements.
  • Familiar with Agile software development techniques, particularly Test-Driven Development, and Continuous Integration.
  • Excellent communication skills (both written and verbal) and ability to succinctly present recommendations to stakeholders, the customer, and management.
  • Able to work well in an integrated collaborative team environment, including frequent interactions with customers, other engineers, and managers.

Highly desirable skills:
  • Creative approach to problem solving and exceptional analytical skills.
  • Experience with container technologies (Docker, LXC)
  • Experience with Jenkins or CircleCI
  • Competence with multiple languages and technologies (Python, Javascript, Go, Java, etc).
  • Strong skills in debugging, performance optimization, and unit testing.
  • AWS expertise (EC2, ECS, S3, etc)
  • Ability to take on projects that require taking initiative and developing new expertise.