Job Summary
We are seeking a highly skilled Senior MERN Stack Developer with deep expertise in building scalable, high-performance web applications using JavaScript, TypeScript, React, Node.js, GraphQL, PostgreSQL, and DynamoDB.The ideal candidate must have strong experience working with AWS Serverless architecture, including AppSync, Lambda, DynamoDB, Cognito, and S3. Proficiency in GraphQL, Apollo Server, TDD, SOLID principles, and writing clean, maintainable code is essential.This role requires excellent analytical abilities, strong problem-solving skills, and the capability to collaborate effectively in a fast-paced environment.
Key Skills & Qualifications
- 7–10 years of hands-on MERN Stack development experience.
- Strong expertise in:
- JavaScript, TypeScript
- React, Node.js
- GraphQL
- PostgreSQL, DynamoDB
- Deep understanding of AWS serverless and cloud-native development.
- Experience with Apollo Server, AppSync, Jest, Cypress, and related tools.
- Strong understanding of TDD, SOLID principles, CI/CD, and DevOps practices.
- Excellent communication, documentation, troubleshooting, and analytical skills.
- Detail-oriented with a proactive, ownership-driven mindset.
- Ability to learn quickly and adapt to evolving technologies and priorities.
Core Technical Responsibilities
- Develop scalable web applications using React (Redux, Hooks), Node.js, TypeScript, GraphQL, PostgreSQL, and DynamoDB.
- Build reusable UI components and optimized data models.
- Develop and enhance serverless backend services using AWS AppSync, Lambda, DynamoDB, and Cognito.
- Design, consume, and optimize GraphQL APIs using AppSync and Apollo Server.
- Work with AWS services such as S3, CloudFront, EC2, Route 53, and Amplify.
- Participate in NoSQL-to-SQL migration (DynamoDB to PostgreSQL) and AppSync-to-Apollo migration.
- Write clean, reusable, testable code following TDD and SOLID principles.
- Implement and maintain CI/CD pipelines using GitHub Actions.
Engineering & Collaboration Responsibilities
- Deliver high-quality software using continuous delivery practices.
- Write unit and integration tests following proper testing standards.
- Work closely with Product, Design, and QA teams to translate requirements into reliable features.
- Ensure smooth communication with QA for incremental, testable, and bug-free releases.
- Document workflows, system designs, and GraphQL APIs using tools like Swagger.
- Integrate third-party systems and ensure seamless end-to-end functionality.
- Make pragmatic, data-driven decisions aligned with business needs.
- Maintain high standards of performance, reliability, and operational excellence.
Skills: devops,node.js,typescript,appsync,graphql,postgresql,ci,cd,aws,react,javascript,dynamodb,apollo