Middle Full-stack JS (React+Node) Developer

4+ years

We are looking for a Middle Full-stack JS developer with at least 4 years of commercial experience and conversational English to enhance the quality of the American social network that brings together sports enthusiasts.

The project:
An American social network aimed at creating communities based on common interests and hobbies in sports (crossfit, yoga, running, workouts, etc). It helps people find new friends and like-minded people in a new country through joint activities, overcoming language and cultural barriers.

The service is similar to Instagram and Facebook, and the content in this application is selected based on the user's hobbies and interests.

In addition to contact matching and event organization, the functionality includes:

  • Hosting events with the further possibility to share impressions and comment on others' posts, as well as access event media files
  • Creating text and media publications with recommendations based on popularity algorithms
  • An internal messenger
  • Handling financial transactions and arranging insurance coverage

The project has been active for over 3 years and has successfully launched on app stores. Within the first week of the release, we gained 2,000 registered users. There are currently 200k active users and counting.

Stack: React, Redux (toolkit + rtk query), Nest.js, Next.js, Express, PostgreSQL, TypeORM, Redis, AWS CDK, TypeScript, React Native. Also used: Twilio, MUI, SocketIO, Get Stream.

The development team consists of a Technical lead, 4 Full-stack developers, 4 React Native developers and Manual QA. There is also interaction with the Founder, Co-founder, Product manager, Product designer, 2 Full-stack developers, 1 React Native developer and Manual QA from the customer's side.

Development methodology: Agile (Kanban), 2-week releases adaptable to scope. Communication with the client is possible from 4 PM to 8 PM (Kyiv time zone).


Meetings: Weekly calls with the client and regular daily meetings with the team in English.

Responsibilities:

  • Writing and maintaining code in JS/TS
  • Backend and frontend development
  • Implementation of integrations with external services
  • Communication with the team and the client: analysis of requirements for new functionality, task estimation and planning

We find important:

  • 4+ years of commercial experience with JS/TS
  • 4+ years of experience with Nest.js/Express
  • Proficiency with frontend frameworks (React)
  • Knowledge of any big components library (mui, mantine, shadcn)
  • Experience with PostgreSQL (or solid knowledge of MsSQL/MySQL) - performance tuning, profiling, basic understanding of how everything works from the inside
  • Experience with Clouds (AWS, GCP, Azure) - resource creation, security, automations
  • Understanding of architectural approaches for distributed systems
  • Experience designing and documenting APIs (REST and/or GraphQL)
  • Basic experience with any CI/CD
  • Conversational English and Ukrainian at an Upper-Intermediate level

Will be a plus:

  • Experience working with "Social platform" applications
  • Experience in async job queues
  • Experience with monorepos
  • Understanding of observability tools: logs, metrics, tracing

What we offer:

  • Flexible & Remote work
  • Zero bureaucracy and flat organizational structure
  • No time trackers
  • Paid vacation (15 working days) and sick leave (10 working days)

Interview stages:

  • Interview with a recruiter and English check (40–60 min)
  • Technical interview with the Lead developer (90 min)
  • Final interview with the client (60 min)

Would you like to join our team?
Fill out the form below or message us on Telegram.
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Thank you!
Our recruiter will contact you shortly
Oops! Something went wrong while submitting the form.
Ask a question | Get in touch
Send your CV
Message us on Telegram
instagramlinkedin
Headquarters
93 Belovodski Put, Sofia 1616, Bulgaria
©2025 All Rights Reserved.
anchor