- Страна
- Россия
Откликайтесь
на вакансии с ИИ

Software Engineer (Node.js/ TypeScript + React)
Привлекательный проект для опытных Fullstack-разработчиков с сильным бэкендом. Из плюсов: работа на рынок США, современный стек (Node/TS/React/AWS) и использование AI-инструментов, однако контракт ограничен 6 месяцами.
Сложность вакансии
Высокая сложность обусловлена строгими требованиями к опыту (5+ лет), глубоким знанием паттернов распределенных систем и необходимостью работать без выделенного QA. Также требуется свободный английский для ежедневного общения с командой из США.
Анализ зарплаты
Для роли Senior/Middle+ Fullstack разработчика на рынке США/Европы с таким стеком (Node.js, React, AWS, Kafka) зарплата обычно находится в диапазоне $5000-$8000 при удаленной работе. Данная позиция требует высокого уровня ответственности (no QA), что может оправдывать верхнюю границу рынка.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас
Откликайтесь прямо сейчас, чтобы поработать над масштабной 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)"
Писать Откликнуться*⚡️**⚡️**⚡️*
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- 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) в процессе код-ревью и написания тестов, чтобы это не вредило безопасности и качеству кода?
Похожие вакансии
Middle+ Full-stack Engineer (React)
Fullstack Developer Middle / Middle+
Fullstack Developer
JavaScript разработчик (Middle / Middle+)
Junior-Middle Fullstack Developer
Junior-Middle Fullstack Developer (JS/Python)
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!