Lead Software Engineer (MERN)
We are seeking a highly experienced Lead Engineer with a proven track record of architecting and delivering complex SaaS applications. This role will be responsible for driving the technical vision, leading architectural decision-making, and ensuring our platform is built for scale and resilience. You will work hands-on with modern technologies including the MERN stack, AWS cloud services, microservices, and serverless computing, while also providing technical leadership, mentoring engineers, and fostering a high-performance engineering culture.
This is a critical leadership role for an engineer who thrives on solving complex problems, building scalable systems, and guiding teams through technical challenges.
Key Responsibilities
- Define and drive the technical architecture of our SaaS platform, ensuring scalability, reliability, and performance.
- Lead the design and implementation of microservices and serverless solutions on AWS.
- Collaborate with Product Management and Engineering Leadership to align technical decisions with business goals.
- Guide and mentor engineers across teams, fostering professional growth and technical excellence.
- Contribute hands-on to development in PHP, JavaScript, and Python, with deep involvement in MERN stack-based applications.
- Establish best practices for code quality, system design, security, and deployment.
- Make critical architectural decisions that influence product direction and long-term maintainability.
- Champion cloud-native development patterns, CI/CD pipelines, and DevOps practices.
- Support the scaling of our SaaS offerings to handle increasing user and data demands.
Required Qualifications
- 7+ years of professional software engineering experience.
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.
- Familiar in PHP, JavaScript, and Python.
- Proven experience building and scaling applications using the MERN Stack (MongoDB, Express.js, React, Node.js).
- Hands-on experience with AWS cloud services (e.g., Lambda, ECS, S3, RDS, API Gateway).
- Strong knowledge of microservices and serverless architectures.
- Demonstrated success making key technical and architectural decisions.
- Previous experience in a technical leadership role with responsibility for mentoring and guiding engineering teams.
- Experience developing and scaling SaaS solutions.
Preferred Qualifications
- Experience with infrastructure as code (e.g., Terraform, AWS CDK, CloudFormation).
- Familiarity with event-driven architectures and message queues (SQS, Kafka, RabbitMQ).
- Exposure to CI/CD pipelines and DevOps automation.
- Strong understanding of security and compliance in cloud-native SaaS environments.
- Excellent communication skills with the ability to influence both technical and non-technical stakeholders.