Role Overview
We are looking for an experienced Full Stack Developer skilled in the MERN stack (MongoDB, Express.js, React.js, Node.js) with strong hands-on experience in AWS Cloud services such as EC2, S3, and deployment automation. The ideal candidate will be responsible for designing, developing, deploying, and maintaining scalable web applications end-to-end.
Responsibilities
- Develop, test, and deploy full-stack applications using MERN stack.
- Design and build RESTful APIs and integrate with front-end components.
- Implement responsive, high-performance UI using React.js and modern JavaScript frameworks.
- Manage server-side development using Node.js & Express.js.
- Work with MongoDB for database design, optimization, and aggregation pipelines.
- Deploy and manage applications on AWS services (EC2, S3).
- Set up CI/CD pipelines using AWS CodePipeline, GitHub Actions, or similar tools.
- Ensure application security, scalability, and performance optimization.
- Participate in code reviews, troubleshooting, and production issue resolution.
Requirements
- Strong proficiency in JavaScript, React.js, Node.js, Express.js, MongoDB.
- Experience working with AWS Cloud, specifically: EC2 (deployment, load balancing, auto-scaling) and S3 (storage, static website hosting).
- Proficiency in Git, GitHub/GitLab, and version control practices.
- Experience with REST APIs and microservices architecture.
- Understanding of Docker and containerized deployments (optional but preferred).
- Strong debugging, problem-solving, and communication skills.
Skills
- MongoDB
- Express.js
- React.js
- Node.js
- AWS
Nice to Have
- Experience with GraphQL or REST.
- Knowledge of CI/CD pipelines, DevOps basics.
- Knowledge of Redis, RabbitMQ, kafka, or other caching/message queue solutions.
- Prior experience working with MERN.