We are looking for a Lead Software Engineer – Node.js to drive the development of scalable backend services, lead a team of engineers, and ensure the delivery of high-quality software solutions.
Responsibilities:
Lead the design, development, and deployment of scalable, high-performance backend services.
Analyze business requirements, provide technical recommendations, and estimate assigned tasks.
Write clean, maintainable, well-documented code with comprehensive unit/integration tests.
Troubleshoot and debug issues efficiently, ensuring timely resolution.
Maintain and optimize existing systems for security, performance, and scalability.
Research, evaluate, and implement new technologies to improve efficiency and system performance.
Enforce best practices in coding, security, and DevOps.
Guide and mentor junior engineers, conducting code reviews and knowledge-sharing practices.
Collaborate with cross-functional teams, including frontend developers, DevOps, and product managers.
Drive Agile development practices, participating in sprint planning, stand-ups, and retrospectives.
Work with Serverless architectures to enhance scalability and efficiency.
Contribute to the adoption of GraphQL where applicable.
Requirements:
Bachelor’s degree in Computer Science, Engineering, or a related field.
4+ years of experience in backend development, with at least 1+ years in a lead role.
Strong expertise in Node.js and frameworks like Express.js and Nest.js.
Experience designing and developing RESTful APIs.
Proficiency in MongoDB, PostgreSQL, or MySQL database design and optimization.
Knowledge of microservices architecture and event-driven systems.
Familiarity with Docker, Kubernetes, and Cloud services (AWS, GCP, or Azure).
Proficiency with CI/CD pipelines and DevOps best practices.
Strong problem-solving skills, attention to detail, and ability to work independently.
Experience working in an Agile/Scrum development environment.
Excellent communication and leadership skills.
Knowledge of TypeScript and its best practices.
Hands-on experience with Cloud Services (AWS, GCP, Azure) and serverless technologies.