Role Overview:
We are looking for a highly motivated MERN Stack Developer to join our engineering team. In this role, you will be responsible for building and maintaining robust web applications using MongoDB, Express.js, React.js, and Node.js. You will work closely with our senior developers and cross-functional teams to translate user requirements into seamless, interactive, and high-performing digital experiences. This is an excellent opportunity for an early-career developer eager to deepen their expertise in modern JavaScript frameworks.
Key Responsibilities:
- Frontend Development: Develop dynamic, responsive, and user-friendly web interfaces using React.js. Implement state management (e.g., Redux, Context API) and ensure smooth UI/UX.
- Backend Development: Assist in designing and building RESTful APIs and server-side logic using Node.js and Express.js.
- Database Management: Write and optimize queries, design schemas, and manage data using MongoDB and Mongoose.
- Full Stack Integration: Connect the React frontend with the Express/Node backend, ensuring reliable data flow and performance.
- Code Quality & Debugging: Write clean, modular, and well-documented JavaScript/TypeScript code. Troubleshoot, debug, and resolve issues across the stack.
- Collaboration: Participate in code reviews, daily stand-ups, and work closely with designers and product managers to deliver features on time.
Required Skills & Qualifications:
- Education: Bachelor’s degree in Computer Science, IT, or a related field (or equivalent practical experience/bootcamp completion).
- Core JavaScript: Strong proficiency in JavaScript (ES6+), including DOM manipulation, asynchronous programming (Promises, async/await), and object-oriented programming.
- MERN Expertise: Hands-on experience with React.js (Hooks, components, routing).
- Understanding of server-side architecture using Node.js and Express.js.
- Familiarity with NoSQL databases, specifically MongoDB.
- Web Fundamentals: Solid understanding of HTML5 and CSS3 (including Flexbox/Grid).
- Tools: Experience with Git and GitHub for version control. Postman (or similar) for API testing.
- Soft Skills: Strong problem-solving abilities, a collaborative mindset, and a genuine eagerness to learn.
Preferred (Nice-to-Have) Skills
- Experience with TypeScript.
- Familiarity with modern frontend build tools (e.g., Vite, Webpack) and styling libraries (e.g., Tailwind CSS, Material-UI).
- Knowledge of server-side rendering (SSR) frameworks like Next.js.
- Basic understanding of cloud deployment (AWS, Heroku, or Vercel).