Overview:
We are looking for creative and self-driven Node.js Backend Engineer who specializes in TypeScript and NestJS. In this role, you will work on client-based projects, developing custom backend solutions that align with business requirements. You should be proactive, independent, and able to manage your own work while collaborating with cross-functional teams and client stakeholders.
Responsibilities:
- Design, develop, and maintain backend services using NestJS and TypeScript, tailored to client requirements.
- Implement well-structured RESTful APIs and GraphQL endpoints.
- Ensure high code quality through unit testing, integration testing, and best coding practices.
- Optimize application performance, scalability, and security.
- Work closely with the DevOps team to ensure smooth CI/CD processes using GitLab CI/CD.
- Collaborate with frontend engineers, test engineers, machine learning engineers, project managers, and client teams to develop seamless integrations.
- Take ownership of your work, proactively identifying issues and proposing solutions.
- Participate in code reviews, architectural discussions, and technical decision-making.
- Write clear and well-structured technical documentation for client projects.
**
Requirements**
- :3+ years of experience in backend development with Node.js and TypeScript
- .Strong expertise in NestJS and its core concepts
- .Creative problem-solving skills with the ability to think outside the box
- .Experience with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases
- .Familiarity with AWS services such as S3, Lambda, ECS Fargate, and ALB
- .Ability to self-manage, prioritize tasks, and work independently while delivering high-quality solutions
- .Knowledge of authentication & authorization mechanisms (JWT, OAuth, etc.)
- .Solid understanding of software design principles and best coding practices
- .Familiarity with Docker and containerized applications
.
Preferre
- d:Understanding of event-driven architecture (Kafka, RabbitMQ, or similar tools is a plus
- ).Experience with GraphQL and Apollo Serve
- r.Experience with serverless technologies and AWS CD
- K.Knowledge of caching strategies using Redi
- s.Understanding of microservices architectur
- e.Experience working with multiple clients and managing project-specific requirement
s.
Why Join
- Us?Work on diverse client projects across various industri
- es.A culture of innovation where creativity and new ideas are encourag
- ed.Autonomy and trust—we value independent thinkers who take ownership of their wo
- rk.Continuous learning and professional growth opportuniti
- es.Exposure to cutting-edge technologies and industry best practic
es.If you are a self-motivated, creative problem solver who enjoys working on client-based projects using TypeScript and NestJS, we’d love to hear from y
ou!