15 2 мес. назад

Старший инженер полного цикла

Вам предстоит работать с современными технологиями, такими как React, Next.js и NestJS, а также заниматься CI/CD и мониторингом. Идеальный кандидат имеет более 5 лет опыта с TypeScript/JavaScript и уверенные навыки работы с Linux. Присоединяйтесь к полностью удалённой команде, которая ценит креативность и качество.

senior удалённо 4 000 – 6 000 USD
Тип занятости
full-time
Опубликовано
17 ноября 2025
Языки
English: Intermediate
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться

описание

Об ArtWorkout ArtWorkout — это мобильное приложение, которое учит рисовать в игровой и расслабляющей форме. Мы сочетаем пошаговые уроки, мгновенную обратную связь и лёгкую конкуренцию, помогая миллионам людей развить творческий подход. Мы быстро выпускаем продукты, тщательно тестируем идеи (отметка функций и A/B-тестирование) и поддерживаем высокое качество благодаря автоматизации. Вакансия: Мы ищем старшего инженера полного цикла, который будет отвечать за комплексную реализацию функций продукта и внутренних инструментов для всего нашего стека TypeScript. Вы будете создавать новые сервисы, расширять существующие системы, повышать надёжность и вносить измеримые улучшения в пользовательский опыт и бизнес-показатели. Что вам предстоит делать: - Проектировать, разрабатывать и поставлять функционал от начала до конца в React/Next.js (веб) и NestJS/Node.js (бэкенд). - Разрабатывать новые автономные сервисы/проекты и развивать существующие (как пользовательские, так и внутренние инструменты). - Моделировать данные и оптимизировать PostgreSQL/Redis/MongoDB (схемы, индексы, транзакции, уровни изоляции, партиционирование/шардинг, миграции). - Разрабатывать приложения реального времени (WebSockets/ProtoBuf) с надежными уровнями кэширования (DB/Redis/HTTP). - Писать и поддерживать автоматизированные тесты (модульные/интеграционные/e2e с Jest и Playwright/Cypress); обеспечивать возможность тестирования кода по умолчанию. - Ведение CI/CD (например, GitHub Actions): сборка, линтинг, тестирование, развертывание, откат и канареечные релизы. - Инструментальные системы с OpenTelemetry, настройка панелей мониторинга/оповещений в Prometheus/Grafana и ведение централизованных журналов/трассировки. - Использовать флаги функций (например, GrowthBook) для проведения безопасных экспериментов и A/B-тестов в повседневной практике. - Проверять код, улучшать взаимодействие с разработчиками, документировать API (OpenAPI) и повышать планку качества. - Поддерживать производство (разумную, устойчивую ротацию) и оптимизировать производительность/стоимость. Что вам нужно (обязательно): - Более 5 лет коммерческого опыта работы с TypeScript/JavaScript. - Уверенные навыки работы с Linux/Bash. Бэкенд: NestJS, Node.js, опыт работы с PostgreSQL, Redis, MongoDB (разработка схем, индексация, транзакции и уровни изоляции, EXPLAIN/ANALYZE, партиционирование/шардинг, стратегии миграции). - Знание кэширования: проектирование ключей, TTL/инвалидация, сквозная/обратная запись; кэширование DB/Redis/HTTP. - Сетевые технологии и интеграция: REST, WebSockets, Protocol Buffers; опыт разработки в режиме реального времени. - Контейнеризация: Docker (многоэтапная сборка, оптимизация изображений) и docker-compose. - Фронтенд: React, Next.js, Tailwind CSS, Webpack. - Тестирование: модульное/интеграционное/e2e (Jest, Playwright/Cypress) и написание тестируемого кода. - Практики обеспечения качества: ревью кода, ESLint, TypeScript strict, Prettier, контракты API (OpenAPI). CI/CD можно настроить самостоятельно (например, GitHub Actions): сборка/тестирование/линтинг/развертывание, откаты, canary-тесты. - Мониторинг: OpenTelemetry, панели мониторинга и оповещения Prometheus/Grafana, централизованные логи, трассировка. Флаги функций и A/B-тестирование как часть стандартной поставки (GrowthBook или аналог). Чёткий письменный английский для обсуждения документации и PR-запросов. Желательно наличие: - Go и/или Python для сервисов/инструментов командной строки. - Kubernetes/Helm, базовый Terraform/Pulumi; опыт работы с AWS/GCP/Azure/Hetzner (S3/GCS, IAM, VPC/сетевые технологии, управляемые базы данных, очереди задач). - Веб-безопасность: OAuth2, JWT, CSRF/XSS/SSRF, управление секретами. - Нагрузочное тестирование (k6, wrk) и профилирование Node.js (цикл событий/libuv/куча/процессор). - Настройка Caddy (обратный прокси/SSL/HTTP/3) и кэширования на периферии/CDN. - Интеграция LLM/AI (OpenAI/HuggingFace), векторные базы данных, RAG, семантический поиск. - Здоровые архитектурные навыки: SOLID, DRY, KISS, YAGNI, низкая связанность/высокая связанность, четкие границы модулей. - Любовь к тестированию и автоматизации: проектирование CI-конвейеров для модульных, сквозных и системных тестов. Практический опыт работы с GrowthBook. Как выглядит успех (первые 90 дней): - Вы предоставляете пользователю функциональную возможность с полным инструментарием, тестами и планом безопасного внедрения. - Вы обеспечиваете измеримый выигрыш в производительности или надежности (например, задержку P95, частоту ошибок, стоимость инфраструктуры). - Благодаря вашему вкладу наши эксперименты и возможности наблюдения значительно улучшаются. - Вы — доверенный ревьюер, который помогает другим выпускать продукт безопаснее и быстрее. - Наш стек (вы столкнетесь со многими из них): TypeScript, React, Next.js, Tailwind, Webpack · NestJS, Node.js · PostgreSQL, Redis, MongoDB · WebSockets, REST, Protocol Buffers · Docker, docker-compose · GitHub Actions · OpenTelemetry, Prometheus, Grafana · Caddy · GrowthBook · Jest, Playwright/Cypress · OpenAPI. Почему стоит присоединиться к нам? - Продукт, который реально влияет на креативность, обучение и благополучие. - Культура быстрой поставки и строгая дисциплина качества. - Автономность, ответственность и возможность формировать архитектуру и стандарты. - Полностью удалённая команда, асинхронные, прагматичные процессы.

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

6 вакансии
С
СайберСан
14 ч. назад

Старший Full-Stack разработчик (React / TypeScript / Node.js / NestJS)

В этой роли вы будете заниматься разработкой как фронтенда, так и бэкенда для платформы, которая поддерживает многоканальную коммуникацию и…

senior удалённо
М.Видео и Эльдорадо
М.Видео и Эльдорадо
14 ч. назад

React-лид

Вакансия для React-лида в компании М.Видео и Эльдорадо. Вы будете отвечать за архитектуру и производительность ф…

senior удалённо
5
5 LAB(ФАЙВ ЛАБ)
14 ч. назад

Старший Front-end разработчик

Вы будете участвовать в разработке платформы визуализации данных следующего поколения, созданной ведущей глобальной технологической компанией. Ваша работа…

senior удалённо
N
NovaML
16 ч. назад

Senior Frontend Engineer

Вам предстоит строить frontend-архитектуру и развивать команду разработчиков. Идеальный кандидат имеет более 5 лет опыта в frontend-разработк…

senior удалённо
MarfaTech
MarfaTech
1 д. назад

Senior Frontend разработчик

Присоединяйтесь к команде MarfaTech, где вы будете разрабатывать современные приложения с использованием Vue и TypeScrip…

senior удалённо
MarfaTech
MarfaTech
1 д. назад

Senior Frontend Developer

В MarfaTech открыта вакансия Senior Frontend Developer. Вы будете работать над внутренним продуктом комп…

senior удалённо