Key Responsibilities:
- Design, develop, and maintain server-side applications using .
- Build and integrate RESTful APIs or GraphQL endpoints with frontend and third-party systems.
- Collaborate with frontend developers, DevOps, and other teams to deliver scalable web and mobile applications.
- Optimize applications for speed, performance, and scalability.
- Ensure security and data protection best practices in backend services.
- Write clean, maintainable, and well-documented code.
- Conduct code reviews, write unit/integration tests, and participate in deployments.
- Debug and resolve application issues and production bugs.
Requirements/Qualifications:
- Bachelor-s degree in Computer Science, Engineering, or related field.
- 4 - 6 years of professional experience in backend development with .
- Strong understanding of asynchronous programming, event-driven architecture, and non-blocking I/O.
- Experience with frameworks like , NestJS, or Koa.
- Proficiency in working with databases:
Relational: MySQL, PostgreSQL, or MS SQL
NoSQL: MongoDB, Redis, etc.
- Familiarity with RESTful API design and microservices architecture.
- Experience with authentication and authorization (JWT, OAuth2).
- Good understanding of Git, CI/CD pipelines, and containerization (Docker).
- Familiarity with testing tools like Mocha, Chai, Jest, or Supertest.