Senior Full Stack Engineer
Что вы будете делать
- Создавать full-stack функции: React/TypeScript на клиенте; Django/REST сервисы, модели данных и фоновые задачи на сервере.
- Отвечать за результат, а не за задачи: уточнять объем работ, предлагать компромиссы, предлагать более простые подходы и быстро реализовывать инкременты, которые приносят ценность.
- Проектировать чистые API-контракты и развивать схемы/миграции; улучшать производительность и надежность (оптимизация запросов, кэширование, оркестрация задач).
- Сотрудничать с Product & Design от этапа исследования до реализации: уточнять задачи пользователей, писать легкие RFC/PRD, формировать объем работ и этапы.
- Поддерживать доступность и адаптивность UI; добавлять надежную обработку ошибок и UX при сбоях.
- Повышать инженерные стандарты: стратегия тестирования, качество кода, точки наблюдаемости, паттерны отказоустойчивости.
- Сотрудничать с поддержкой для расследования производственных проблем, устранения мелких неудобств в UX и преобразования полученных знаний в исправления.
- Взаимодействовать с нашим open-source сообществом (issues, discussions) для понимания реальных потребностей и улучшения опыта разработчиков.
- Участвовать в обсуждениях архитектуры и code review; наставлять коллег и улучшать паттерны в кодовой базе.
Кто вы
- Опыт на уровне Senior в создании full-stack функций для продакшена (React/TypeScript + Python/Django + SQL).
- Сильное продуктовое чутье: вы принимали решения об объеме работ/компромиссах и итерировали на основе реального использования и обратной связи.
- Свободное владение современными инструментами FE (например, Vite/Webpack, Jest/Cypress) и паттернами управления состоянием.
- Глубокие знания бэкенда: дизайн REST API, реляционное моделирование, миграции, оптимизация производительности и паттерны фоновых задач.
- Отличные коммуникативные навыки на уровне Senior IC — вы пишете четкие RFC/PRD, даете конструктивные обзоры и хорошо представляете компромиссы.
Желательно
- Опыт работы с GraphQL; Kafka/очереди/стриминг; Spark/BigQuery; аутентификация/RBAC; многопользовательский SaaS; опыт работы с дизайн-системами.
Технологический стек
Python/Django, JavaScript/TypeScript, React, OpenAI API, Spark, BigQuery, Kafka, Jest, Cypress, AWS, Kubernetes, Postgres, Redis.
Местоположение и компенсация
Мы платим в соответствии с региональными рыночными диапазонами компенсаций. Эта роль охватывает Северную/Южную Америку и Европу. Диапазон базовой денежной компенсации: $140 000 - $200 000 USD. Окончательное предложение зависит от опыта и других факторов.
Как мы работаем
Шестинедельный цикл: четыре недели на создание/выпуск функций, двухнедельный период для технического долга и улучшения процессов. Команда поочередно занимается поддержкой клиентов, чтобы оставаться на связи с реальными потребностями пользователей.
Как мы создаем
Trunk-based development с небольшими, рецензируемыми PR; feature flags для безопасного развертывания; строгие code review; прагматичное тестирование; тесное сотрудничество с Product/Design/Support.