logo

Job Responsibilities

  • Work with the Product team to understand product requirements, provide feedback and ultimately deliver assets during each sprint cycle.
  • Perform high-level and low-level design & architecture, development, deployment, testing, maintenance, improvement and overall support for engineering systems.
  • Driving projects end to end and provide guidance and grooming to Junior developers.
  • Develop best in class product using latest frameworks and libraries.
  • Identify opportunities for future enhancements and refinements to standards, best practices and development methodologies.
  • Building reusable code and libraries for future use.
  • Optimization of the application for maximum speed and scalability.
  • Build a scalable infrastructure to meet the growing demands on the Platform
  • Tackle the tough design and product problems.
  • Set and evolve standards and best practices for our application development team–Conduct code reviews and enforce standards.
  • Be thought partner in hiring and retraining tech talent. Actively being involved in recruitment process.

Job Requirements

  • Bachelors or master's degree in Computer Science or related field.
  • Strong in data structures and problem-solving skills
  • 5+ years industry experience in developing and launching highly scalable distributed software
  • Platforms running on cloud computing services.
  • Expert level knowledge of NodeJS ecosystem, Typescript and ES6.
  • Great understanding of database theory and solid experience in at-least one relational and non-relational DBMS.
  • Experience with various testing strategies of distributed systems.
  • Ability to create object-oriented design patterns.
  • Good understanding of NodeJS development and debugging tools.
  • Good to have experience in Redis, Kafka, SQS, DynamoDB, Serverless framework and Elasticsearch.
  • Self-motivated with outstanding interpersonal skills, strong work ethic, and excellent communication and presentation skills.
  • Ability to handle multiple competing priorities in a fast-paced environment.
  • Experience with Agile development.
  • Knowledge of CI/CD, DevOps, Security
apply