retailcloud Retail & E-commerce

Full-Stack Developer

Kozhikode, India In person Full-time

We are looking for a motivated Full-Stack Developer with 1-3 years of experience in JavaScript/TypeScript development and a strong understanding of Node.js and React. Experience with mobile development (Flutter or React Native) is a plus. The ideal candidate will have solid knowledge of REST APIs, databases, and modern web fundamentals, with the ability to work independently across a multi-project codebase. You will play a key role in building and maintaining our consumer apps, backend services, and admin portals, collaborating with the team to deliver high-quality software solutions, and growing your skills through hands-on experience across our full product ecosystem (apps on Google Play & App Store).

RESPONSIBILITIES

  • Backend Development:
  • Develop and maintain backend services using NestJS (Node.js) and PostgreSQL.
  • Build and integrate REST APIs for a microservices-based system.
  • Write clean, maintainable, and efficient code following best practices.
  • Mobile & Web Development:
  • Build and maintain features across mobile apps (Flutter, React Native/Expo).
  • Develop admin dashboards using Next.js.
  • Integrate Firebase Authentication (Google Sign-In, Email) across apps.
  • Independent Contributor with Guidance:
  • Work independently on tasks with minimal supervision while seeking help when needed.
  • Collaborate with team members to understand requirements and deliver solutions.
  • Debug and troubleshoot issues efficiently in development and production.
  • AI Tool Adoption & Productivity Enhancement:
  • Utilize AI-powered development tools to improve productivity.
  • Stay open to exploring new AI-assisted solutions for automation and efficiency.
  • Leverage AI tools to improve code quality, testing, and debugging.
  • Code Quality & Testing:
  • Follow coding standards and participate in code reviews.
  • Write unit tests (Jest) and debug code effectively.
  • Apply TDD principles and gain exposure to E2E testing (Cypress/Playwright).
  • Microservices & System Knowledge:
  • Develop RESTful APIs and integrate them with relational databases (PostgreSQL).
  • Gain exposure to Redis caching and BullMQ job queues.
  • Integrate Stripe payments and Sharetribe marketplace SDK.

7.Collaboration & Learning

  • Work closely with senior engineers and product teams to understand business needs.
  • Be open to learning new technologies and best practices to improve development skills.
  • Communicate technical concepts and progress clearly with the team.

Requirements

  • Educational Qualification: BSc/BCA/MSc/MCA/BTech/MTech.
  • 1-3 years of experience in JavaScript/TypeScript development and a strong understanding of Node.js
  • and React.
  • Experience with mobile development (Flutter or React Native) is a plus.
  • Knowledge of REST APIs, relational databases (PostgreSQL), and modern web fundamentals, with the
  • ability to work independently.
  • Experience with Git version control.
  • Good written and verbal English communication.

Job description provided by retailcloud.
View the original posting