Job
Description
Role Overview You are an experienced Tech Lead with expertise in Node.js, responsible for leading the development team in building scalable, high-performance backend applications. Your solid technical background, excellent leadership skills, and passion for delivering quality software solutions will drive the team towards success. Key Responsibilities - Lead, mentor, and manage a team of developers to deliver high-quality, scalable, and maintainable backend services using Node.js. - Collaborate with product managers, designers, and stakeholders to define technical requirements and project scope. - Architect and design RESTful APIs and microservices with Node.js and related technologies. - Ensure code quality through code reviews, automated testing, and best practices. - Drive technical decision-making, including technology stack, infrastructure, and design patterns. - Identify and resolve performance bottlenecks and scalability challenges. - Monitor and improve application performance, reliability, and security. - Foster a culture of continuous improvement, innovation, and knowledge sharing within the team. - Stay updated with the latest industry trends and technologies to keep the team current. Qualifications Required - Bachelor's or master's degree in computer science, Engineering, or related field. - 8+ years of professional software development experience with at least 3+ years working extensively with Node.js. - Proven experience in a technical leadership or senior developer role. - Strong knowledge of JavaScript (ES6+) and asynchronous programming. - Experience with RESTful API design and development. - Hands-on experience with Node.js frameworks such as Express.js, NestJS, or similar. - Familiarity with database technologies like MongoDB, PostgreSQL, or MySQL. - Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus. - Solid understanding of software architecture, design patterns, and microservices. - Proficient with version control systems, especially Git. - Good understanding of CI/CD pipelines and DevOps practices. - Strong problem-solving skills and attention to detail. - Excellent communication and interpersonal skills. Additional Company Details N/A Role Overview You are an experienced Tech Lead with expertise in Node.js, responsible for leading the development team in building scalable, high-performance backend applications. Your solid technical background, excellent leadership skills, and passion for delivering quality software solutions will drive the team towards success. Key Responsibilities - Lead, mentor, and manage a team of developers to deliver high-quality, scalable, and maintainable backend services using Node.js. - Collaborate with product managers, designers, and stakeholders to define technical requirements and project scope. - Architect and design RESTful APIs and microservices with Node.js and related technologies. - Ensure code quality through code reviews, automated testing, and best practices. - Drive technical decision-making, including technology stack, infrastructure, and design patterns. - Identify and resolve performance bottlenecks and scalability challenges. - Monitor and improve application performance, reliability, and security. - Foster a culture of continuous improvement, innovation, and knowledge sharing within the team. - Stay updated with the latest industry trends and technologies to keep the team current. Qualifications Required - Bachelor's or master's degree in computer science, Engineering, or related field. - 8+ years of professional software development experience with at least 3+ years working extensively with Node.js. - Proven experience in a technical leadership or senior developer role. - Strong knowledge of JavaScript (ES6+) and asynchronous programming. - Experience with RESTful API design and development. - Hands-on experience with Node.js frameworks such as Express.js, NestJS, or similar. - Familiarity with database technologies like MongoDB, PostgreSQL, or MySQL. - Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus. - Solid understanding of software architecture, design patterns, and microservices. - Proficient with version control systems, especially Git. - Good understanding of CI/CD pipelines and DevOps practices. - Strong problem-solving skills and attention to detail. - Excellent communication and interpersonal skills. Additional Company Details N/A