HamburgerMenu
hirist

Dreamcast - MERN Stack Developer

Dreamcast
Anywhere in India/Multiple Locations
5 - 7 Years

Posted on: 17/11/2025

Job Description

Description :


Job Summary :


The MERN Stack Developer is responsible for designing, developing, and maintaining scalable web applications using MongoDB, Express.js, React.js, and Node.js. The role involves front-end and back-end development, database design, API integration, performance optimization, and collaboration with cross-functional teams to deliver high-quality applications. The developer should have strong problem-solving abilities, clean coding practices, and experience working in Agile/Scrum environments.


Key Responsibilities :


- Design and develop responsive, scalable web applications using the MERN stack (MongoDB, Express.js, React.js, Node.js).


- Build reusable components, modules, libraries, and APIs.


- Develop dynamic front-end interfaces with React.js (Hooks, Context API, Redux).


- Implement robust server-side logic with Node.js and Express.js.


- Design and manage NoSQL databases (MongoDB), including schema creation, indexing, aggregation, and query optimization.


- Build RESTful APIs and integrate them with front-end and third-party services.


- Ensure secure API authentication and authorization using JWT, OAuth, or other methods.


- Develop middleware components for request handling, validation, and error management.


- Optimize application performance across front-end and back-end layers.


- Improve load times, reduce latency, and enhance overall user experience.


- Perform code profiling, debugging, and troubleshooting for faster app performance.


- Write unit, integration, and end-to-end tests using Jest, Mocha, Cypress, or similar tools.


- Perform code reviews to maintain clean, maintainable, and scalable code.


- Ensure adherence to coding standards, security guidelines, and best practices.


- Deploy applications on cloud platforms like AWS, Azure, Google Cloud, or DigitalOcean.


- Use CI/CD platforms (GitHub Actions, GitLab CI, Jenkins, Bitbucket Pipelines) for automated builds and deployments.


- Manage version control, branching strategies, and code repositories using Git.


- Work closely with UI/UX designers, QA engineers, product managers, and other developers.


- Participate in sprint planning, daily stand-ups, retrospectives, and backlog refinement.


- Provide effort estimation and deliver solutions within defined timelines.


- Maintain technical documentation including architecture diagrams, API specs, and release notes.


- Monitor application performance, maintain codebase, and support production with bug fixes or enhancements.


- Stay updated with new tech trends, frameworks, and best practices in JavaScript development.


Required Skills & Competencies :


Technical Skills :


- Strong proficiency in JavaScript (ES6+).


- In-depth experience with MongoDB, Express.js, React.js, and Node.js.


- Expertise in building responsive UI using React.js, Redux, Material-UI, Bootstrap, or Tailwind CSS.


- Strong understanding of REST APIs, microservices architecture, and web security.


- Experience with authentication mechanisms (JWT, OAuth, SSO).


- Hands-on experience working with Git, Docker, Postman, and API testing tools.


- Familiarity with cloud hosting (AWS EC2, S3, Lambda, Vercel, Netlify, Heroku, etc.


- Good knowledge of Agile/Scrum development methodology.


- Experience with WebSockets/Socket.IO (optional but preferred).


- Experience with GraphQL (optional).


- Knowledge of TypeScript (added advantage)



info-icon

Did you find something suspicious?