Responsibilities:
- Design and implement RESTful and/or GraphQL APIs using Node.js and TypeScript
- Write clean, modular, and maintainable code following best practices
- Develop backend logic, data models, and integrate with databases (e.g., PostgreSQL, MongoDB)
- Collaborate with cross-functional teams to define, design, and ship new features
- Ensure performance, quality, and responsiveness of backend services
- Implement automated testing (unit, integration) and participate in code reviews
- Monitor and optimize system performance and troubleshoot production issues
- Work with CI/CD pipelines and cloud environments (e.g., AWS, Azure, or GCP)
- Maintain technical documentation and contribute to team knowledge sharing
What are we looking for:
- 3+ years of experience as a backend developer with strong proficiency in Node.js and TypeScript
- Experience with frameworks such as Express.js, NestJS, or similar
- Solid understanding of RESTful API and/or GraphQL API design
- Experience with relational and/or NoSQL databases
- Familiarity with testing frameworks like Jest, Mocha, or Supertest
- Experience working with Git and version control workflows
- Understanding of software design principles and architecture patterns
- Good problem-solving skills and attention to detail
- Excellent communication skills and ability to work collaboratively in a team environment
Nice to have
- Experience with containerization technologies (e.g., Docker, Kubernetes)
- Familiarity with cloud platforms (AWS, GCP, Azure)
- Knowledge of microservices architecture
- Previous experience in Agile/Scrum teams
- Frontend knowledge (React, Angular, etc.) is a plus