Job Description
As a Senior MERN Stack Developer, you will play a key role in designing, developing, and maintaining web applications using the MERN stack, with a focus on React, Next.js, NEST.js, AWS, payment gateways (Stripe), and AI technologies. You will collaborate closely with cross-functional teams to build scalable, secure, and high-performance applications.
Key Responsibilities:
- React & Next.js Development: Develop user-facing features using React and Next.js to create fast, scalable, and responsive web applications.
- Backend Development with NEST.js: Design and implement backend services using NEST.js to ensure high performance, scalability, and reliability.
- AWS Services: Integrate and manage cloud-based infrastructure and services using AWS, including but not limited to EC2, S3, Lambda, API Gateway, and RDS.
- Payment Gateway Integration: Integrate Stripe payment gateway for seamless and secure payment processing.
- AI Integration: Work on integrating AI technologies (such as machine learning models, NLP, or recommendation engines) into applications to enhance functionality and user experience.
- Collaboration: Work closely with designers, product managers, and other developers to deliver high-quality, well-tested code.
- Code Reviews & Best Practices: Conduct code reviews and follow best practices to ensure clean, efficient, and maintainable code.
- Performance Optimization: Optimize web applications for maximum speed, performance, and scalability.
- Continuous Learning: Stay updated with the latest trends in web development, AI, and cloud technologies to continuously improve skills and contribute to the growth of the team.
Requirements:
- Experience: Minimum 3+ years of hands-on experience in full-stack development using the MERN stack (MongoDB, Express.js, React, Node.js).
- React & Next.js: Strong expertise in building modern web applications using React and Next.js frameworks.
- NEST.js: Proficient in building scalable and maintainable backend applications using NEST.js (TypeScript preferred).
- AWS Services: Experience with AWS services, including EC2, S3, Lambda, and RDS for cloud infrastructure management and deployment.
- Payment Gateway Integration: Proven experience in integrating payment gateways, specifically Stripe, for processing payments securely and efficiently.
- AI Technologies: Familiarity with integrating AI/ML models, tools, or APIs into web applications is a plus.
- Version Control: Strong experience with Git and Git workflows.
- Database Knowledge: Experience with both SQL and NoSQL databases, preferably MongoDB.
- Problem Solving: Excellent analytical and problem-solving skills with the ability to troubleshoot complex issues.
- Communication: Strong written and verbal communication skills. Ability to work in a collaborative team environment.