Job Description
We are looking for a talented and experienced MERN Stack Developer to join our innovative team. The ideal candidate will have a strong background in developing web applications using MongoDB, Express.js, React.js, and Node.js (MERN stack). As an Individual Contributor, you will work independently on various projects, collaborating with a cross-functional team to design, develop, and deploy robust and scalable web solutions. Your expertise will be instrumental in enhancing our products and delivering exceptional user experiences.
Responsibilities
- Design and develop web applications using the MERN stack, ensuring high performance and responsiveness.
- Collaborate with product managers, designers, and other developers to understand project requirements and translate them into technical solutions.
- Implement clean, efficient, and well-structured code, adhering to best practices and coding standards.
- Conduct thorough testing and debugging to identify and resolve issues, ensuring the stability and reliability of the applications.
- Integrate front-end elements built with React.js into the application, working closely with UI/UX designers.
- Optimize application performance and scalability, considering factors like load balancing and database optimization.
- Stay updated with the latest technologies and trends in the MERN stack, suggesting improvements and implementing best practices.
- Document and maintain codebases, ensuring proper version control and code reviews.
- Provide technical support and troubleshooting for deployed applications, resolving issues promptly.
Qualifications
- 6+ years of experience as a MERN Stack Developer, with a minimum of 5 years of hands-on experience in MERN development.
- In-depth knowledge of MongoDB, Express.js, React.js, and Node.js, and their respective ecosystems.
- Strong proficiency in JavaScript and a solid understanding of front-end technologies like HTML5, CSS3, and Bootstrap.
- Experience with version control systems, particularly Git, and familiarity with continuous integration and deployment practices.
- Excellent problem-solving and analytical skills, with the ability to troubleshoot and optimize web applications.
- Familiarity with RESTful API design and development, and experience with API integration.
- Understanding of web security best practices and implementing secure coding practices.
- Good communication and collaboration skills, with the ability to work effectively in a team environment.
- A proactive and self-motivated approach to learning and adapting to new technologies.
- A degree in Computer Science, Engineering, or a related field is preferred.