We are looking for an experienced MERN Stack Developer to join our dynamic development team. The ideal candidate will have 6-8 years of hands-on experience in developing and maintaining web applications using the MERN stack (MongoDB, Express.js, React.js, Node.js). The developer will work closely with cross-functional teams to build and optimize web applications, APIs, and microservices, with a focus on scalability and performance.
Key Responsibilities
- Design and develop scalable, high-performance web applications using the MERN stack (MongoDB, Express.js, React.js, and Node.js).
- Build responsive and engaging user interfaces using ReactJS, HTML5, CSS3, and Material UI.
- Develop, integrate, and optimize RESTful APIs and services using Node.js and Express.js.
- Implement and maintain server-side logic, data models, and API endpoints.
- Collaborate with the team to build reusable code and libraries that are efficient, reliable, and modular.
- Perform thorough code reviews to ensure best practices in coding and development standards.
- Write unit and integration tests to ensure code quality and maintainability.
- Work with AWS services including Lambda, ECS, EKS, and Docker to deploy and maintain applications.
- Integrate applications with cloud-based solutions and ensure deployment and scaling using AWS and GitLab CI/CD pipelines.
- Maintain and optimize MongoDB databases, ensuring high availability and scalability.
- Troubleshoot and debug application issues, optimize performance, and implement improvements.
- Participate in Agile development cycles, sprint planning, and code releases.
- Stay current with emerging technologies and industry trends, recommending tools and solutions to enhance development efficiency.
Required Skills/Experience
- 6-8 years of hands-on experience in MERN Stack development (MongoDB, Express.js, React.js, Node.js).
- Strong proficiency in ReactJS for building modern, dynamic UIs.
- Expertise in Node.js and Express.js for backend development.
- Solid experience with MongoDB for designing and managing databases.
- Strong understanding of HTML5, CSS3, and Material UI for creating responsive and adaptive web interfaces.
- Hands-on experience in building and consuming RESTful APIs.
- Experience in AWS services such as Lambda, ECS, EKS, and Docker for cloud application deployment.
- Proficiency in GitLab and CI/CD pipelines for code versioning and automation.
- Experience in deploying, scaling, and maintaining web applications in cloud environments (preferably AWS).
- Strong knowledge of best practices in frontend and backend performance optimization, scalability, and security.
- Ability to work independently and collaborate effectively in a team environment.
- Strong problem-solving skills and the ability to troubleshoot complex issues.