Role:TechLead(MERN Stack)
This role willserve as thetechnicalexpertwithintheMERNstackdomainandwillguide softwareengineers in design, development, and integration of end-to-end solutions. The individual will contribute to technical design discussions, code reviews, complex issue resolution, full-stack development, and ensure consistent implementation of best practices. Reporting to the Engineering Manager, you will play a pivotal role in designing,leadingascrumteam,anddeliveringhigh-quality,maintainable,andscalablesoftwaresolutions.
Responsibilitiesand KPIs
Lead a scrum team of full-stack developers, DevOps engineers, and SDETs, providing technical guidance, mentoring, and support. Help developers resolve complex technical issues. Work with engineeringmanagerstodefineandenforcebestpracticesincoding, architecture,andprocesses.
ContributetodesigninganddevelopinguserstoriesusingReact(front-end)andNode.js(back-end), leveraging MongoDB and/or other databases. Ensure that defined best practices are adhered to.
GuaranteethattheteamfollowsallAgilescrumprinciplesandceremonies,deliveringincremental value with high quality.
Design, optimize, and integrate database layers using both NoSQL databases (MongoDB) and relationaldatabases(PostgreSQL).Implementdatastorageandretrievalstrategiestoensuredata integrity, efficient access, and scalability.
Write clean, maintainable, and testable code following best practices. Conduct code reviews to ensurehigh-qualitystandardsandmentorjuniordevelopersincodingguidelines.Ensurethatcode complies with Non-Functional Requirements (NFRs).
- Technical Architecture & Design:
Collaboratewitharchitectsandotherengineerstodesignscalableandsecurecomponents.Ensure data flow,API integration, microservices architecture, and emerging micro-frontend approaches align with the platforms overall structure.
- Collaborationand Communication:
Work closely with engineering teams, product managers, and designers to ensure alignment on businessrequirements.Providetechnicalinputduringfeatureplanningtoidentifydependencies, challenges, and technical feasibility.
- ContinuousImprovementand Innovation:
Stayupdatedwithemergingtrends,frameworks,andtools(e.g.,micro-frontends,Next.js,Nest.js). Identify areas of improvement in existing codebases and suggest enhancements to promote maintainability and scalability.
Develop comprehensive documentation for front-end and back-end implementations to ensure knowledgesharing,maintainability,andsmoothonboardingofnewteammembers.Contributeto architecture documentation and best practice guidelines.
Desired Skills
Bachelor’sorMaster’sdegreeinComputerScience,SoftwareEngineering,orrelated fields.
6to8yearsofsoftwaredevelopmentandteam-leadingexperience,withstrongexpertiseinMERN stack development.
- Technical Skills:
- Frontend :ProficiencyinJavaScript,React,HTMLandCSS. ExposuretoTypeScript,SCSS,Micro- frontends and Next.js is a big plus.
- Backend :Hands-onexperiencewithNode.js,ExpressandbuildingRESTfulAPIs,andfamiliaritywith microservices architecture. Experience with Nest.js is a plus.
- UnitTesting :ExperiencewithwritingunittestcasesusingJest/RTLorsimilar libraries.
- Databases :ExperiencewithMongoDBandPostgreSQL,withdatamodellingandoptimisation skills.
- DevOps&CI/CD :Familiaritywithbuildanddeploypipelinesandcontainerization/orchestration (Docker, Kubernetes etc.) is good to have.
- CloudExposure :ExposuretoAWSservicesandarchitecturalbestpracticesarea plus.
- Soft Skills:
Strong problem-solving and debugging abilities. Effective communication skills, capable of explainingtechnicalinsightsacrossteams.Organized,detail-oriented,andadeptatleading development teams effectively.