We are seeking a skilled MERN Stack Developer with 3+ years of experience in full-stack development. The candidate must be capable of handling end-to-end development tasks, leading a small team, and attending all client meetings for requirement discussions, demos, and progress updates.
Key Responsibilities
- Develop, test, and maintain web applications using the MERN stack.
- Build scalable, reusable UI components using React.js, Hooks, and Redux.
- Develop backend APIs and services using Node.js and Express.js.
- Manage and optimize MongoDB schemas, queries, and aggregations.
- Lead and mentor junior developers within the team.
- Attend client meetings to gather requirements, present demos, and provide technical updates.
- Collaborate with UI/UX, QA, and project management teams.
- Utilize Docker for basic containerization and deployment workflows.
- Troubleshoot issues and optimize overall application performance.
- Ensure clean, maintainable, and well-documented code.
- Participate in code reviews and enforce best coding practices.
Requirements
Technical Skills
- Strong knowledge of JavaScript (ES6+).
- Hands-on experience with React.js, Hooks, and Redux/Redux Toolkit.
- Experience in backend development using Node.js and Express.js.
- Proficiency in MongoDB and Mongoose (schemas, queries, aggregations).
- Solid understanding of RESTful APIs and asynchronous programming.
- Experience with Docker for basic containerization and deployment workflows.
- Strong understanding of version control using Git/GitHub.
- Experience in developing and maintaining full-stack MERN applications.
- Ability to build scalable and reusable UI components.
- Strong debugging and application performance optimization skills.
- Ability to write clean, maintainable, and well-documented code.
- Experience in participating in code reviews and enforcing best practices.
Additional / Good-to-Have Skills
- Experience with Next.js (SSR, routing, SEO-friendly rendering).
- Knowledge of TypeScript.
- Familiarity with CI/CD tools and pipelines.
- Experience with AWS/GCP or other cloud platforms.
- Understanding of Agile/Scrum methodologies.
Leadership & Communication
- Ability to lead and mentor junior developers.
- Mandatory participation in all client meetings, requirement gatherings, demos, and technical discussions.
- Strong communication, requirement clarification, and client-handling skills.
- Ability to provide progress updates and handle client feedback professionally.
Education
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
Job Types: Full-time, Permanent
Benefits:
Ability to commute/relocate:
- Thrissur, Kerala: Reliably commute or planning to relocate before starting work (Required)
Application Question(s):
- What's your current CTC?
- How many days of notice period do you have with the current employer?
Work Location: In person