Location
Ahmedabad | India
Job description
We are seeking a highly skilled and motivated Fullstack Lead Engineer to join our dynamic team. The ideal candidate will have a strong background in developing scalable and high-performance applications using Microservices architecture with NodeJS. As a Lead Engineer, you will play a pivotal role in guiding the development team, architecting solutions, and ensuring the successful delivery of projects.
- Lead a team of frontend and backend developers, providing technical guidance, mentoring, and support.
- Drive the architectural design and implementation of NestJS & NextJS applications.
- Collaborate with cross-functional teams to define technical requirements and specifications.
- Hands-on development. Ability to own and drive the implementation of user stories in a sprint
- Lead the migration of legacy systems to newer technologies, ensuring smooth transitions and minimal disruption.
- Setting goals for the software team and keeping them accountable.
- Hiring and training software developers on the team.
- Ensure code quality, performance, and maintainability through code reviews and best practices.
- Troubleshoot and resolve complex technical issues in a timely and efficient manner.
- Work closely with project managers to plan and execute software development projects.
- Provide accurate and timely progress updates, identify risks, and propose mitigation strategies.
- Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
- Introduce and implement best practices for software development and delivery.
- Drive a culture of continuous improvement within the development team.
Qualification & Attributes
Basic Qualifications
- At least 10 years of experience as a software engineer.
- At least 4 years of experience in leading a development team
- Responsible for documenting, putting together technical requirements, creating and reviewing architecture plans
- More emphasis on platform stability, performance and security
- Expert knowledge and production experience with Nodejs, TypeScript and NestJS.
- Good knowledge in Single Page application developed using React(+hooks) /React+Redux is a plus
- Strong knowledge in data access layer especially ability to work with stored procedure and PostgreSQL
- Possessing previous experience in transitioning from legacy systems to modern technologies, or having a comprehensive understanding of how to execute such migrations.
- Strong understanding of software architecture, design principles, and patterns.
- Solid understanding of cloud platforms, microservices architecture, and containerization.
- Ability to work collaboratively in a fast-paced and agile development environment.
- Established and stimulated software development standards and processes along with best practices for delivery of scalable and high quality software.
- Production experience with AWS stack
- Experience in unit testing, test automation, and continuous delivery.
- Excellent leadership and communication skills.
- Strong problem-solving and analytical abilities.
Preferred Qualifications
- Experience working with OOP languages.
- Experience designing and developing Microservices and SOA.
- Experience working with AWS Kinesis, Lambda, SQS, S3, ElastiCache, ElasticSearch, Kubernetes, Docker & Terraform
- Experience designing and building high-performance scalable web services.
- Experience in REST API design and implementation.
- Experience in unit testing, test automation, and continuous delivery.
- Experience with stream-processing and message-broker software.
Nice to have
- Experience working with distributed teams.
- Ability to work independently and as part of a team.
- Youve worked on successful, large-scale software systems
Job tags
Salary