Job Description
Summary
We are looking for a MERN Stack Developer with a strong foundation in both front-end and back-end technologies. The ideal candidate will have solid experience working with JavaScript, TypeScript, and various frameworks such as Node.js, React.js, Next.js, OR NestJS. You will work closely with our product, design, and operations teams to develop scalable, high-performance web applications. Your role will involve working on both the client and server side, creating APIs, managing databases like MySQL, MongoDB, and PostgreSQL, and building responsive UIs.
Key Responsibilities:
- Design and develop both the front-end and back-end of web applications using modern technologies like Node.js, React.js, Next.js, OR NestJS.
- Build and manage databases such as MySQL, MongoDB, and PostgreSQL for efficient data storage and retrieval.
- Develop and maintain RESTful APIs and integrate them with various front-end and back-end components.
- Write clean, modular, and maintainable code in JavaScript and TypeScript.
- Collaborate with the design team to implement responsive and visually appealing UIs.
- Troubleshoot, debug, and optimize existing applications to ensure high performance and scalability.
- Ensure cross-browser compatibility and improve front-end performance.
- Work in an agile environment and collaborate with cross-functional teams to implement new features.
- Participate in code reviews, contributing to the development of best practices and high-quality standards.
- Stay updated with the latest trends in web development and implement industry best practices.
- Contribute to the planning, design, and execution of key product features and functionalities.
Required Skills and Qualifications:
- Experience: 2+ years of experience in full-stack web development.
- Languages: Strong proficiency in JavaScript and TypeScript.
- Front-End: Experience with React.js, Next.js, and modern front-end development practices.
- Back-End: Strong knowledge of Node.js and NestJS for building scalable APIs.
- Databases: Hands-on experience with MySQL, MongoDB, and PostgreSQL.
- Version Control: Proficient in using Git for source code management.
- API Development: Experience in developing and integrating RESTful APIs.
- Responsive Design: Experience in building responsive web applications and ensuring cross-browser compatibility.
- Agile Methodology: Familiarity with agile development processes and working in sprints.
Desired Skills:
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Familiarity with Docker for containerization and deployment is preferred.
- Knowledge of CI/CD pipelines and automated testing is plus.
- Experience with GraphQL is a plus.
- Knowledge of server-side rendering with Next.js is good to have
- Experience with front-end testing frameworks like Jest, Enzyme, or Mocha.
- Strong problem-solving skills and ability to deliver quality software on time.
Skills
- AWS
- Database Management
- Development
- React
- Software Engineering
- TypeScript