Full Stack Developer (MERN)

وصف الوظيفة


Role Overview

We are seeking a highly skilled Full Stack Developer with expertise in the MERN (MongoDB, Express.js, React.js, Node.js) technology stack. As a Full Stack Developer, you will be responsible for the end-to-end development of web applications, ensuring seamless integration of front-end and back-end components. The ideal candidate should have a strong understanding of software development best practices, excellent problem-solving skills, and a passion for creating robust and scalable applications.

Responsibilities

  • Front-end Development:

Develop responsive and user-friendly interfaces using React.js.

Collaborate with UI/UX designers to implement design mockups into functional components.

Optimize application components for maximum performance across various devices and browsers.

  • Back-end Development:

Design, develop, and maintain server-side logic using Node.js and Express.js.

Implement data storage solutions using MongoDB and ensure database optimization.

Handle server-side application logic and integrate with front-end elements.

Experience on different integrations such as SSO(OAuth 2.0), JWTs etc.

  • Database Management:

Design and implement efficient database schemas.

Perform data migration, transformation, and scripting as needed.

Ensure data security, integrity, and availability.

  • API Development:

Create and maintain RESTful APIs for seamless communication between front-end and back-end components.

Collaborate with other teams to integrate third-party APIs as needed.

  • Code Collaboration and Version Control:

Work closely with the development team to collaborate on code development and review.

Utilize version control systems (e.g., Git) to manage and track changes effectively.

  • Testing and Debugging:

Conduct thorough testing of applications, identifying and resolving bugs and issues.

Implement automated testing strategies to ensure code reliability.

  • Deployment and Maintenance:

Deploy applications to cloud platforms (e.g., AWS, Heroku) and configure server environments.

Monitor and optimize application performance, ensuring scalability and responsiveness.

Qualifications

Proven experience as a Full Stack Developer with a focus on the MERN stack.

Strong proficiency in JavaScript, HTML, CSS, and related web technologies.

Experience with front-end libraries/frameworks such as Redux.

Solid understanding of server-side languages, especially Node.js.

Proficiency in database management and design using MongoDB, Postgres.

Familiarity with RESTful API development and integration.

Knowledge of version control systems (e.g., Git) and agile development methodologies.

Strong problem-solving and analytical skills.

Excellent communication and collaboration abilities.

Education And Experience

Bachelor's degree in Computer Science, Engineering, or a related field.

Proven work experience as a Full Stack Developer, showcasing successful project implementations.