Lead Software Engineer (MERN)
As a Lead Software Engineer specializing in the MERN stack, you will design software solutions for new application features and interact frequently with client stakeholders to gather and clarify requirements. You will communicate technical specifications and software strategies to a varied audience, including non-technical stakeholders. A major aspect of this role involves guiding the software engineering team through coding, testing, and debugging stages while fostering a positive and collaborative work environment. You will create and maintain comprehensive software documentation and diagrams, conduct efficient code reviews, and establish suitable testing procedures to guarantee software quality. Staying current with relevant technology trends to maintain competitive solutions is also expected. Strong proficiency in Node.js, TypeScript, React, AWS serverless technologies (Lambda, SQS, SNS), and databases like MongoDB and DynamoDB is required.