Senior Fullstack Developer (Node.js / React / TypeScript)

Employment Type: Full-Time, Long-Term

Role Overview

We are seeking a highly experienced Fullstack Developer with deep backend expertise in Node.js, TypeScript, and NestJS, and solid proficiency in React for the frontend. This role requires an individual who understands the full development lifecycle, from system architecture to deployment, with a strong grasp of scalable microservices, distributed systems, and real-time applications.

Candidates must demonstrate excellence in designing complex systems, working with event-driven architectures, and implementing robust CI/CD pipelines.

Key Responsibilities

  • Architect, design, and implement microservices-based backend systems using Node.js/NestJS.
  • Develop and maintain high-performance APIs (REST & WebSocket) optimized for scalability.
  • Integrate and manage message brokers (RabbitMQ, Kafka) within distributed environments.
  • Design and optimize PostgreSQL databases, including spatial data structures (PostGIS preferred).
  • Implement strong security, monitoring, and testing standards across the codebase.
  • Collaborate closely with React developers for seamless frontend-backend integration.
  • Participate in architecture reviews, enforce code quality, and mentor team members.
  • Contribute to DevOps processes: Dockerization, CI/CD automation, observability, and alerting.

Requirements

  • 6+ years of hands-on experience in fullstack or backend-focused development.
  • Advanced command of Node.js, TypeScript, and NestJS (or similar frameworks).
  • Deep understanding of microservices architecture and distributed systems design.
  • Proven experience integrating RabbitMQ or Kafka into production systems.
  • Strong background in PostgreSQL and TypeORM, with a focus on data modeling and optimization.
  • Familiarity with Socket.IO or equivalent real-time frameworks.
  • In-depth knowledge of API design principles, scalability patterns, and security best practices.
  • Experience with Docker, Git, and CI/CD tools (GitHub Actions, GitLab CI, or Jenkins).
  • Ability to work independently under a time-tracking environment.
  • Upper-intermediate or higher level of English (B2 minimum).

Preferred Qualifications

  • Practical experience with PostGIS, geospatial data, or mapping libraries (ArcGIS, Leaflet).
  • Knowledge of Prometheus and Grafana for monitoring and alerting.
  • Experience developing multi-tenant SaaS platforms.
  • Familiarity with cloud infrastructure (AWS, GCP, or Azure).

Additional Details

  • Remote position, full-time engagement.
  • Start date: Flexible.
  • Compensation: Competitive, paid in USD โ€” specify whether net or gross.

Application Process

To apply, please include:

  1. Answers to a short technical questionnaire (frontend & backend).
  2. A brief audio introduction (โ‰ค 1 minute) in English summarizing your experience with React and TypeScript.
  3. A technical interview for qualified candidates.

 

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Russian C1 - Advanced
JavaScript, Node.js, Next.js, TypeScript, React
Published 16 October
149 views
ยท
22 applications
43% read
ยท
5% responded
Last responded 3 weeks ago
To apply for this and other jobs on Djinni login or signup.
Loading...