The Full Stack Developer (MERN) will be responsible for designing, developing, and maintaining web applications using the MERN stack (MongoDB, Express.js, React.js, and Node.js). The ideal candidate will have a strong understanding of both front-end and back-end development, be comfortable working in a collaborative team environment, and have a passion for building high-quality web applications.
Key Responsibilities:
Application Development:
Design and develop scalable web applications using the MERN stack.
Write clean, maintainable, and efficient code.
Develop and implement RESTful APIs for seamless integration with front-end components.
Front-End Development:
Build responsive and user-friendly interfaces using React.js.
Work with designers to translate UI/UX designs into functional components.
Ensure cross-browser compatibility and performance optimization.
Back-End Development:
Develop server-side logic using Node.js and Express.js.
Manage and interact with databases using MongoDB.
Implement security and data protection measures.
Testing and Debugging:
Perform unit testing, integration testing, and end-to-end testing to ensure application reliability.
Debug and resolve technical issues across the entire stack.
Continuously improve testing processes and coverage.
Collaboration and Communication:
Work closely with product managers, designers, and other developers to understand project requirements and deliver high-quality solutions.
Participate in code reviews and provide constructive feedback.
Document technical specifications, processes, and deployment procedures.
Continuous Improvement:
Stay updated with the latest industry trends and technologies.
Identify and implement best practices for software development.
Contribute to the continuous improvement of the development process and tools.
Qualifications:
Bachelor s degree in Computer Science, Engineering, or a related field.
3+ years of professional experience in full-stack development.
Proficiency in the MERN stack (MongoDB, Express.js, React.js, Node.js).
Strong understanding of JavaScript, HTML, CSS, and modern front-end frameworks.
Experience with RESTful API design and implementation.
Familiarity with version control systems, preferably Git.
Knowledge of containerization and cloud platforms (e.g., Docker, AWS) is a plus.
Strong problem-solving skills and the ability to work independently and as part of a team.
Excellent communication and interpersonal skills.
Preferred Qualifications:
Experience with TypeScript.
Familiarity with GraphQL.
Knowledge of CI/CD pipelines and DevOps practices.
Experience with front-end state management libraries such as Redux or MobX.
Contributions to open-source projects or a strong portfolio of personal projects.
What We Offer:
Competitive salary and benefits package.
Opportunities for professional growth and development.
A supportive and collaborative work environment.
Flexible working hours and potential for remote work.