Sr. Full Stack Developer

  • Ahmedabad
  • Teambuilderz

Position: Lead Full Stack Engineer


Duties and Responsibilities

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.
  • You've worked on successful, large-scale software systems