Overview

Responsibilities:

  • Work as part of a team developing applications and services using Agile development methods
  • Write high quality, readable and testable code
  • Participate in large scale multi-functional project
  • Build services with security and privacy in mind
  • Participate in the entire application lifecycle, focusing on coding and debugging
  • Develop products with an open and creative mindset focused on delivering business-oriented solutions.
  • Incorporate data storage solutions including MongoDB and Postgres
  • Develop functional APIs for our web and mobile applications 
  • Create and maintain server-side application logic
  • Collaborate with front-end developers on combining their front-end elements and components with the server-side.

Required Qualifications:

Must-to-have requirements are:

  • At least 4 years of hands-on experience developing complex systems using multiple programming languages and frameworks
  • Deep understanding of Javascript 
  • Proficiency in Node.js, Express.js, Sails.js and hands-on experience with the most common packages in the ecosystem
  • 2+ years of experience with Node.js, knowledge designing, developing and utilizing component-based architectures.
  • Proficiency in Jira, Confluence, and git toolset

Nice-to-have requirements:

  • University degree in Computer Science, Engineering or relevant field
  • Understanding of Software Development Life Cycle and Agile methodologies