We are looking for a skilled MERN (MongoDB, Express.js, React, Node.js) developer to join our dynamic team. The MERN developer will be responsible for designing, implementing, and maintaining web applications using the MERN stack development. This role requires a strong understanding of web development, server-side programming, and a keen eye for creating responsive and visually appealing user interfaces.
Job Description:
Develop and maintain web applications using the MERN stack.
Work closely with the UI/UX design team to implement responsive and visually appealing user interfaces.
Design and implement back-end APIs using Node.js and Express.js.
Create and manage databases (MongoDB) and optimize queries for performance.
Implement state management in web applications using React.
Write clean, well-documented, and maintainable code.
Debug and resolve technical issues and bugs.
Collaborate with the front-end and back-end teams to integrate web applications.
Stay updated with the latest web development trends and best practices.
Perform code reviews and provide constructive feedback to the development team.
Participate in the entire application development lifecycle, from concept to deployment.
Qualification:
Bachelors degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
Proven experience in web application development using the MERN stack.
Proficiency in JavaScript, HTML, and CSS.
Strong understanding of front-end and back-end technologies.
Knowledge of RESTful API design and development.
Experience with version control systems (e.g., Git).
Strong problem-solving and debugging skills.
Good communication and collaboration skills.
Ability to work independently and as part of a team.
Familiarity with NoSQL databases other than MongoDB.
Experience with state management libraries/frameworks (e.g., Redux, MobX).
Knowledge of serverless architecture.
Performance optimization and web security best practices.
Experience with containerization technologies (e.g., Docker).
Previous experience with GraphQL.
Understanding of build tools and package managers (e.g., Webpack, npm).
Continuous integration and deployment (CI/CD) experience.
Knowledge of front-end testing frameworks (e.g., Jest, Enzyme).