Job Description
We are seeking a highly skilled MERN (MongoDB, Typscript, Nextjs, Nest js, React, Node.js) Stack Developer to join our dynamic team. The ideal candidate should possess a strong command of JavaScript, along with expertise in Node.js, Nest.js, React, and MongoDB.
Responsibilities:
- Full Stack Development: Design and implement scalable, responsive, and user-friendly applications using the MERN stack.
- Server-Side Development: Work with Node.js and Nest.js to develop robust and efficient server-side logic.
- Front-End Development: Create innovative and visually appealing user interfaces using React.js.
- Database Management: Develop and maintain MongoDB databases, ensuring high performance, security, and availability.
- API Development: Design and implement RESTful APIs for seamless communication between the front-end and back-end systems.
- Code Review and Optimization: Collaborate with the team to conduct code reviews and optimize the existing codebase for improved performance.
- Testing and Debugging: Write and execute unit tests, troubleshoot and debug issues to ensure the quality of the application.
Requirements:
- Strong Command of JavaScript: In-depth understanding of JavaScript, its quirks, and workarounds.
- Typescript: Strong understanding of Typescript and should be able to manage large codebases with TypeScript.
- Node.js and Nest.js: Proficient in server-side development using Node.js and Nest.js frameworks.
- React.js and Next.js: Hands-on experience in building user interfaces using React.js, NextJS and its ecosystem.
- MongoDB: Expertise in designing and maintaining MongoDB databases, including data modeling and query optimization.
- RESTful API Development: Proven experience in designing and implementing RESTful APIs
- Version Control: Familiarity with Git and version control best practices.
- Collaboration and Communication: Strong teamwork and communication skills, ability to work collaboratively in an agile environment.
- Problem-Solving Skills: Demonstrated ability to analyze and solve complex problems efficiently.
- Continuous Learning: Proactive in staying up-to-date with the latest industry trends, technologies, and best practices.