Responsibilities:
- Develop and maintain scalable backend systems using Typescript
- Implement, maintain and integrate APIs to support frontend and mobile applications
- Create highly scalable and maintainable code adhering to best practices
- Optimize database performance and apply best practices for reliability
- Work closely with mobile engineers to ensure seamless integration of frontend and backend features
- Leverage AWS cloud services to deploy, monitor and support backend infrastructure
- Implement and drive adoption of testing frameworks to ensure code quality and reliability
- Implement and follow CI/CD best practices for efficient and streamlined development and deployment processes
- Conduct code reviews for other engineers to ensure code quality and adherence to best practices
- Apply security best practices and maintain a security-first mindset throughout the development process
- Monitor and optimize system performance and reliability
Requirements:
- Proficiency in Typescript and related backend frameworks (e.g. Node.js)
- Demonstrable experience in implementing and optimizing APIs
- Strong database experience with knowledge of performance optimization and reliability best practices for MongoDB
- Familiarity with AWS backend services and deployment best practices
- Experience in testing frameworks such as Jest or Mocha to ensure code quality and reliability
- Knowledge of CI/CD pipelines and deployment best practices for cloud-based platforms
- Experience in leading code review processes and ensuring high code quality standards
- Understanding of security best practices and guiding principles in software development
- Strong problem-solving and analytical thinking skills
Benefits: