We are looking for a Senior Software Engineer with expertise in NestJS, NodeJS to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality software solutions, ensuring scalability, performance, and reliability. Responsibilities: • Design, estimate, and implement technical solutions for medium to high-complexity applications. • Participate actively in all phases of the software development lifecycle, from requirements analysis to deployment and maintenance. • Develop and maintain RESTful APIs and microservices using NestJS and NodeJS. • Ensure software quality by following design principles (SOLID, dependency injection) and implementing unit/integration testing. • Collaborate with cross-functional teams, including product managers, designers, and other engineers. • Promote and apply DevOps best practices, CI/CD pipelines, and cloud solutions (AWS, Azure, or GCP). • Identify and resolve technical risks and issues, proactively proposing improvements. • Review and provide constructive feedback on the work of development team members. • Stay updated with emerging technologies and share knowledge with the team. • Participate in internal and external tech communities and events. • Provide mentorship and guidance to junior engineers. • Communicate technical solutions effectively to both technical and non-technical stakeholders.