Full-Stack Developer (Node.js/React)

  • engineering
  • remote
  • Clutch
  • Goodfirms
  • Upwork

IT Craft invites a Full-Stack (Node.js/React) Developer to join the company

Responsibilities:

  • Own the full lifecycle of features, from technical design through production rollout and monitoring;
  • Participate in designing and implementing back-end services in Node.js (Nest.js or Express) that are secure, observable, and horizontally scalable;
  • Build modern, accessible, and performant React (≥17) interfaces using hooks and component composition best practices;
  • Perform solid code reviews, enforce engineering standards, and proactively refactor legacy code;
  • Profile, benchmark, and optimise application performance (both client and server);
  • Collaborate closely with product, design, and DevOps to deliver incremental value on a tight release cadence.

Requirements:

  • 4+ years of experience in Full-Stack development using Node.js (Nest.js or Express) and React.js;
  • Excellent English communication skills (Upper-Intermediate/B2 level or higher);
  • Hands-on experience with React.js, including Redux and Redux Toolkit;
  • Expertise with both SQL and NoSQL databases (e.g., MongoDB);
  • Experience in designing RESTful services and APIs;
  • Experience with WebSockets and RabbitMQ for real-time and event-driven communication;
  • Strong knowledge of microservices architecture and event-driven patterns;
  • Practical experience with Docker and Kubernetes for containerization and orchestration;
  • Experience with automated testing to ensure robust and reliable code.

Will be a plus:

  • Experience in integrating payment processors (PayPal, Stripe, etc.);
  • Familiarity with cloud platforms such as GCP, AWS, Azure or DigitalOcean.

 

YOU MAY FIND INTERESTING

AI Python Developer

IT Craft invites an AI/ML Python developer to join the company.

See our open position

Automation QA Engineer (Cypress)

IT Craft invites an Automation QA Engineer (Cypress) to join the team, dive into our projects and enhance them with their knowledge and creativity.

See our open position

React Native Developer (Middle+/Senior)

We are looking for an experienced React Native Developer to join the team and work on the mobile application of a large-scale crypto exchange.

See our open position