We are looking for a Senior Node.js Developer to join our team and contribute to the design, development, and maintenance of scalable backend applications and distributed systems.
Responsibilities
- Design, develop, and maintain high-performance backend services using Node.js and TypeScript
- Build scalable APIs and microservices architectures
- Collaborate with frontend developers, product managers, and other stakeholders to deliver high-quality solutions
- Design and optimize database schemas and queries
- Integrate third-party services, APIs, and cloud platforms
- Ensure application security, reliability, and performance
- Participate in code reviews and mentor other engineers
- Contribute to architecture decisions and engineering best practices
- Support CI/CD processes and deployment activities
Requirements
- 5+ years of commercial backend development experience
- Strong experience with Node.js and TypeScript
- Experience with backend frameworks such as NestJS, Express.js, or Fastify
- Solid understanding of RESTful APIs and distributed systems
- Experience with relational databases such as PostgreSQL or MySQL
- Strong knowledge of software architecture and design patterns
- Experience working with Docker and containerized environments
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud
- Understanding of authentication and authorization mechanisms (JWT, OAuth, SSO)
- Experience with CI/CD pipelines and modern development workflows
- Strong problem-solving and communication skills
Why Join Us?
- Work with a collaborative and innovative team on challenging projects
- Opportunities for professional growth and leadership roles
- A supportive, inclusive environment that values quality and continuous improvement
- Be part of a forward-thinking organization driving innovation in e-commerce