Description:
We are looking for a skilled MERN Stack Developer with AWS experience to join our team. The ideal candidate will have 3-4 years of hands-on experience in developing web applications with the MERN (MongoDB, Express.js, React.js, Node.js) stack and a strong background in deploying and managing applications on Amazon Web Services (AWS). The ideal candidate should have a strong background in building and managing scalable and secure infrastructure, along with proficiency in the following technologies:
Key Responsibilities:
- Design, develop, and maintain high-quality web applications using the MERN stack.
- Implement and maintain database solutions using PostgreSQL, MongoDB, and AWS DynamoDB ensuring high performance, scalability, and data security.
- Develop robust RESTful APIs using Node.js and Express.js.
- Implement responsive and user-friendly front-end interfaces using React.js, bootstrap and tailwind.
- Write clean, maintainable, and efficient code.
- Implement security best practices and ensure compliance with industry standards to protect data and infrastructure.
- Automate and streamline deployment, monitoring, and management processes using CI/CD pipelines in AWS/GCP/Azure.
- Identify and fix errors in code by using debugging tools and techniques
- Work closely with team members, team leads and project managers to deliver high-quality products.
- Participate in code reviews and provide constructive feedback to team members
- Communicate effectively with stakeholders to understand requirements and deliver solutions that meet business needs.
Required Skills and Qualifications:
- Solid understanding and hands-on experience with the MERN stack, including MongoDB, Express, React, and Node.js.
- Proven experience in deploying and managing applications on AWS.
- Extensive knowledge of both relational and NoSQL databases, such as PostgreSQL and AWS DynamoDB, including data modeling, performance optimization, and data security.
- Strong background in AWS services, particularly AWS Lambda, DocumentDB, and other related services, with a focus on serverless architectures.
- Experience in implementing and managing CI/CD pipelines and automated deployment processes.
- Ability to collaborate effectively with cross-functional teams and communicate complex technical concepts to non-technical stakeholders.
- Strong problem-solving skills and the ability to thrive in a fast-paced, dynamic work environment.