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.