Senior Full-Stack Engineer (TypeScript · React · NestJS)

ArtWorkout

Senior Full-Stack Engineer (TypeScript · React · NestJS)

Буэнос-Айрес

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

Об 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.

Почему стоит присоединиться к нам?

- Продукт, который реально влияет на креативность, обучение и благополучие.

- Культура быстрой поставки и строгая дисциплина качества.

- Автономность, ответственность и возможность формировать архитектуру и стандарты.

- Полностью удалённая команда, асинхронные, прагматичные процессы.

Посмотреть контакты работодателя

Адрес

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

Аимайнд
Удаленная работа
  • Москва

  • до 350000 RUR

Рекомендуем
Novakid Inc
Удаленная работа
  • Москва

  • от 5000 USD

Рекомендуем
ВЛАДИС
Удаленная работа
  • Москва

  • от 400000 RUR

Рекомендуем
Rental Club
Удаленная работа
  • Москва

  • до 350000 RUR

Первый Бит
Удаленная работа
  • Москва

  • до 350000 RUR

Платформа
Удаленная работа
  • Москва

  • до 350000 RUR

Novakid Inc
Удаленная работа
  • Москва

  • от 4000 USD

Эволюшн Менеджмент

Fullstack-разработчик (NestJS + React)

Эволюшн Менеджмент

Удаленная работа
  • Москва

  • от 250000 RUR

Playerok
Удаленная работа
  • Москва

  • от 450000 RUR

Сибериан.Про

Lead JavaScript разработчик

Сибериан.Про

Удаленная работа
  • Москва

  • до 350000 RUR

iSpring
Удаленная работа
  • Москва

  • до 350000 RUR

Senior Frontend Developer (React)

ДэвТим-Групп

Удаленная работа
  • Москва

  • до 350000 RUR

IMOT.IO
Удаленная работа
  • Москва

  • до 350000 RUR

Удаленная работа
  • Москва

  • до 5000 USD

Цифров
Удаленная работа
  • Москва

  • до 5000 USD

Веб-студия Круглый Квадрат

Senior Fullstack-разработчик

Веб-студия Круглый Квадрат

Удаленная работа
  • Москва

  • до 450000 RUR

Your Personal Agent
Удаленная работа
  • Москва

  • до 350000 RUR

МАКСБИТСОЛЮШЕН

Senior frontend developer (vue.js)

МАКСБИТСОЛЮШЕН

Удаленная работа
  • Москва

  • от 360000 RUR

Банк ДОМ.РФ
Удаленная работа
  • Москва

  • от 360000 RUR

Эпик Дэй
Удаленная работа
  • Москва

  • от 360000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию