yandex
N
NDA
Страна
Россия
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
MiddleУдалённоКонтракт

Software Engineer (Node.js/ TypeScript + React)

ИИОценка ИИ

Привлекательный проект для опытных Fullstack-разработчиков с сильным бэкендом. Из плюсов: работа на рынок США, современный стек (Node/TS/React/AWS) и использование AI-инструментов, однако контракт ограничен 6 месяцами.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Высокая сложность обусловлена строгими требованиями к опыту (5+ лет), глубоким знанием паттернов распределенных систем и необходимостью работать без выделенного QA. Также требуется свободный английский для ежедневного общения с командой из США.

Анализ зарплаты

Медиана6 500 $
Рынок5 000 $ – 8 500 $
ИИОценка ИИ

Для роли Senior/Middle+ Fullstack разработчика на рынке США/Европы с таким стеком (Node.js, React, AWS, Kafka) зарплата обычно находится в диапазоне $5000-$8000 при удаленной работе. Данная позиция требует высокого уровня ответственности (no QA), что может оправдывать верхнюю границу рынка.

Сопроводительное письмо

I am writing to express my interest in the Software Engineer position. With over 5 years of experience in backend development using Node.js and TypeScript, I have a proven track record of building and maintaining complex microservices architectures. My expertise aligns perfectly with your requirements for distributed systems patterns, including transactional outbox, saga, and BFF layers, which I have implemented in high-load production environments.

On the frontend, I am proficient in React and TypeScript, specifically using GraphQL and Apollo for data management. I have extensive experience with AWS services such as Lambda, DynamoDB, and ECS, and I am comfortable working in an event-driven environment using Kafka. I am particularly excited about your team's use of AI-assisted development tools like Claude Code, as I actively integrate such practices into my daily workflow to enhance code quality and efficiency. I am ready to support the 9:00 AM – 6:00 PM CET working hours and contribute to your mature SaaS platform.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас

Откликайтесь прямо сейчас, чтобы поработать над масштабной SaaS-платформой в американской команде!

Описание вакансии

116701 - указать при отклике

Software Engineer (#Node.js/ #TypeScript + #React)

Middle

"Customer location: USA

Candidates locations: All except Russia

Working hours overlap with the U.S. team: 9:00 AM – 6:00 PM CET

Language: English B2*❗️*

Estimated start date: 03.08.2026

Duration: 6 month"

"Working hours overlap with the U.S. team: 9:00 AM – 6:00 PM CET

Project Responsibilities

Develop and evolve Node.js/TypeScript microservices (~40–50 services) on a mature 13-year-old SaaS platform, 100% AWS

Design backend cross-service data aggregation: GraphQL layer over REST microservices, BFF-style composition, cross-service sorting/filtering/search

Build event-driven flows on Kafka: producers/consumers, delivery guarantees, failure handling (DLQ, retries, outbox)

Develop frontend features in React + TypeScript (GraphQL/Apollo)

Work on Public API workstreams: authorization (JWT scopes, pre-signed URLs), third-party integrations, service modernization (EOL Node upgrades)

Test own work (no dedicated QA) and participate in PR reviews — at least one approval required before production

Must-haves

5+ years backend with Node.js + TypeScript in production microservices — not a single-service or monolith-only background

Distributed-systems patterns known by name and applied: transactional outbox, saga, BFF/aggregation layer, CQRS, DLQ

Real Kafka (or equivalent) production experience: consistency, dual-write handling, failure modes

Production React + TypeScript (React strongly preferred over Vue/Angular)

GraphQL as an aggregation layer

AWS: Lambda, SQS, DynamoDB, S3, ECS

English B2+ — daily communication inside the client's team

Nice-to-have

Mature AI-assisted development practice: Claude Code with real review discipline (skills, hooks, MCP) — the client's teams use it daily and evaluate this

JWT/authorization models; S3 pre-signed URLs

Koa, Serverless Framework

PHP reading ability (legacy monolith, <5% of work)"

Писать Откликнуться*⚡️**⚡️**⚡️*

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • Node.js
  • TypeScript
  • React
  • GraphQL
  • Apollo
  • Kafka
  • AWS
  • AWS Lambda
  • Amazon SQS
  • Amazon DynamoDB
  • Amazon S3
  • Amazon ECS
  • Microservices
  • Koa
  • Serverless Framework
  • JWT

Возможные вопросы на собеседовании

Вакансия требует глубокого понимания распределенных систем.

Расскажите, как вы реализовывали паттерн Transactional Outbox для обеспечения консистентности данных между микросервисами и Kafka?

Проект предполагает работу с 40-50 микросервисами и агрегацию через GraphQL.

С какими основными проблемами производительности вы сталкивались при использовании GraphQL как BFF-слоя над множеством REST-сервисов и как их решали?

В стеке указаны AWS Lambda и SQS.

Как вы организуете обработку ошибок и повторные попытки (retries) в цепочке Lambda -> SQS -> Lambda, чтобы избежать бесконечных циклов и потери данных?

Упоминается отсутствие выделенных QA.

Опишите вашу стратегию тестирования собственного кода: как вы определяете достаточный уровень покрытия и какие типы тестов считаете критическими для микросервисов?

Клиент активно использует AI-инструменты.

Как вы используете AI-ассистентов (например, Claude или Copilot) в процессе код-ревью и написания тестов, чтобы это не вредило безопасности и качеству кода?

Похожие вакансии

более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!

N
NDA
Россия