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.