Skip to main content

Senior Backend Developer (Rust&Node.JS)

Apply Now
ZR_1534_JOB
Full-time Remote

Project Overview

We are looking for a Senior Backend Developer to join Group107 project.

You will join the platform team behind a high-scale, performance-marketing ad-tracking and attribution product that has been in production for 6+ years. The system processes clicks, installs and conversions at scale: a Rust tracker plus a fleet of ~30 services for ingest, attribution, conversion reporting and scheduled jobs, backed by ClickHouse, MySQL/Aurora and Kafka, all running on AWS EKS. The team is small and senior, decisions happen in conversation rather than by committee, and every engineer’s work carries real weight — accuracy and revenue correctness are non-negotiable. This is a broad, high-ownership role for an engineer who reaches for the right tool rather than a single-language specialist.

Requirements

  • 7+ years of backend engineering experience, including 1+ years of production Rust
  • Working knowledge of TypeScript/Node — able to extend a NestJS API unsupervised
  • Strong knowledge of SQL — able to reason about query plans and explain why a given write pattern deadlocks under concurrency (not just “can write a JOIN”)
  • Production experience with Kafka — consumer semantics, ordering, and replay
  • Real operational AWS experience (not a certificate): EKS, managed databases, managed Kafka, S3
  • Advanced knowledge of Docker, Kubernetes and Helm — enough to author and debug your own chart
  • CI/CD ownership — you have built pipelines, not just consumed them
  • Testing discipline — you write tests for code that handles money, and you can explain what you deliberately chose not to test
  • English at C1 or above
  • Clear technical writing by default — design notes before significant work, a clean summary after a production incident, and context shared without being asked
  • Proactiveness and ownership — works from thin briefs, forms a hypothesis, drives work to completion, and unsticks stalled work rather than routing around it
  • Raises risk early — comfortable saying “I’m not confident about this edge case, I’d like a second opinion”
  • Mentorship and code review — comments on colleagues’ work with reasons, helps teammates get unblocked
  • Architectural thinking across a complex, high-scale system — confident anywhere in the platform, not only in the corner you built
  • Judged, fluent use of AI coding assistants — knows where they help (test generation, boilerplate, migrations, orientation) and where they don’t (undocumented third-party APIs, production data reconciliation, concurrency)

Nice to Have

  • ClickHouse or another columnar/OLAP store — materialized views, aggregation tiers, sharding
  • Background in ad tech, attribution or mobile measurement (click identifiers, server-to-server postbacks, deduplication, attribution windows, fraud/proxy filtering) — or, failing that, payments/fintech where data integrity was non-negotiable
  • Terraform / Terragrunt / CDK
  • Experience with Redis and React (operator dashboard)

Responsibilities

  • Build and run the backend services behind the platform — primarily Rust today (Axum, Tokio, sqlx, serde), but spanning the full stack: TypeScript in the NestJS API and the warehouse ETL, SQL against MySQL/Aurora and ClickHouse, and the Helm charts and CI that ship your work to production.
  • Design and build server-to-server integrations with ad platforms, mobile measurement partners, advertisers and affiliate reporting endpoints — sources that are rarely well documented and often behave unlike their spec. Half the job is disciplined detective work.
  • Own data correctness across MySQL and ClickHouse: write the attribution and revenue queries, and be the person who can answer “why don’t our numbers match theirs?” with evidence rather than theory.
  • Take services from an empty directory through to production and operate them — you deploy your own work and own it, including the weeks immediately after it lands in production.
  • Raise the engineering baseline: automated testing in CI, judged AI-assisted development, and smart monitoring.
  • Set technical standards and support the wider team through design notes, code review with reasons, and clear written communication across a distributed team.

We Offer

  • 20 vacation days (workdays)
  • 7 sick days
  • Personalized career growth
  • Internal English classes
  • Education reimbursement
  • Corporate events and team buildings
  • Equipment provided

Sharing Impressions

Get a glimpse into our unique collaborative atmosphere and developer life.

Hi, my name is Anastasia and I am a Scrum-master in Group 107. In 2020, Group 107 came into my life and became my place of strength and development. Here I found the best mentors who teach me every day and help me to develop as a professional. Here I found a cool team that became friends and even family for me. I love how the company grows, welcomes new employees every day. I also adore the responsibility of each and the friendly relations within the team. I want our Group 107 family to only develop and grow.

Anastasia Makosiy

Anastasia Makosiy

Scrum Master

The support of colleagues helped me a lot. Everyone is super friendly and open to giving a helping hand, I was also very motivated by the fact that I was allowed to work on a real project during my internship.

Andriy Goryachok

Andriy Goryachok

Android Developer

I have been working for Group 107 for almost 1.5 years.When I came to work there were only about 20 people, at the moment there are more than 100 of us and the feeling of support and friendship remains the same as in a small team. I love our people, I love the pace of the company, I love the fact that we are always moving forward. In short, our Group 107 is a big Italian family!  

Anna Labish

Anna Labish

Recruiter

I really liked the first impression of the company, the atmosphere is friendly, everybody is very calm, cheerful and pleasant. I am happy that Group 107 challenged me and that I managed to learn from that.

Bohdan Chepa

Bohdan Chepa

Back-End Developer

I have been working at Group 107 for half a year. I like the company that we all work as a united and well-coordinated team. The office is very cool, everything is well thought out for both work and leisure: there is a gym, PS4 and much more. The company provides great opportunities for development and career. Currently, I am working on a major project for a client from Israel. If there is an opportunity, I will definitely recommend to friends the company in which I work.

Denys Bondar

Denys Bondar

PHP Developer

Hey! My name is Dmytro, I have been working as a motion designer at Group 107 for over a year. Here I like the fact that I have the freedom to be creative and really cool projects on which I get the experience. The team also employs talented specialists who not only help but also share their tips. Of course, there are also cool corporate events and parties outside the city or in the office. Join us!

Dmytro Omelian

Dmytro Omelian

Motion Designer

Let's Connect

Complete the form below and our team will contact you shortly.





    CV / Resume*