About the Role
We are looking for a skilled MERN Engineer with 4–5 years of experience in building scalable web applications using the MERN stack. The ideal candidate should have strong hands-on experience with React.js, Node.js, Express.js, and MongoDB, along with a solid understanding of modern software development practices and cloud-based application development.
Key Responsibilities
- Design, develop, and maintain scalable full-stack web applications using the MERN stack.
- Build responsive and user-friendly front-end applications using React.js.
- Develop robust RESTful APIs and backend services using Node.js and Express.js.
- Design and optimize MongoDB databases, schemas, and queries.
- Collaborate with product managers, designers, and cross-functional teams to define and deliver new features.
- Write clean, maintainable, and reusable code following best practices.
- Troubleshoot, debug, and resolve application issues to ensure optimal performance.
- Participate in code reviews and contribute to improving development processes.
- Ensure application security, scalability, and reliability.
Required Skills
- 4–5 years of experience in full-stack web development.
- Strong hands-on experience with:
- React.js
- Node.js
- Express.js
- MongoDB
- Strong understanding of JavaScript (ES6+) and asynchronous programming.
- Experience in building and consuming REST APIs.
- Knowledge of state management libraries such as Redux/Context API.
- Experience with Git and version control systems.
- Good understanding of database design, indexing, and query optimization.
- Familiarity with authentication and authorization mechanisms (JWT, OAuth, RBAC).
- Understanding of software development lifecycle and Agile methodologies.
Good to Have
- Experience with Next.js.
- Knowledge of Redis, caching strategies, and performance optimization.
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Experience with Docker and CI/CD pipelines.
- Familiarity with unit testing and integration testing frameworks.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
What We're Looking For
- A self-driven engineer who can independently own features from design to deployment.
- Strong debugging and performance optimization skills.
- Passion for building scalable and high-quality software products.