Job Description

We are looking for a skilled Full Stack Developer with expertise in Node.js using the NestJS framework for backend development and ReactJS for frontend development. The ideal candidate will be responsible for designing, developing, and maintaining robust and scalable web applications, working closely with cross-functional teams to deliver high-quality solutions that meet business objectives. This role requires a strong understanding of both backend and frontend technologies, with a focus on modular architecture, performance optimization, and best practices.

Key Responsibilities

  • Backend Development: Design, develop, and maintain scalable RESTful APIs and backend services using Node.js and the NestJS framework, ensuring modular and maintainable code.
  • Frontend Development: Build responsive, user-friendly interfaces using ReactJS, ensuring high performance and seamless user experiences.
  • API Integration: Collaborate with frontend and backend teams to design and implement efficient APIs, integrating third-party services as needed.
  • Database Management: Architect and optimize database schemas, working with SQL (e.g., PostgreSQL, MySQL) or NoSQL (e.g., MongoDB) databases to ensure data integrity and performance.
  • Code Quality: Write clean, readable, and well-documented code, adhering to best practices and performing code reviews to maintain high standards.
  • Testing: Implement unit and integration tests using frameworks like Jest or Mocha to ensure reliability and robustness of applications.
  • Collaboration: Work closely with product managers, designers, and other developers in an agile environment to define, design, and ship new features.
  • Performance Optimization: Troubleshoot, debug, and optimize applications for performance, scalability, and responsiveness.
  • DevOps Practices: Utilize tools like Docker, Git, and CI/CD pipelines to streamline development and deployment processes.
  • Stay Updated: Keep abreast of the latest trends and best practices in Node.js, NestJS, ReactJS, and related technologies.

Experience Needed:

More Than 2 Years