Перейти к содержимому

Старший Full-Stack инженер (Python/Django, React/TypeScript)

Старший Full-Stack инженер для FinTech SaaS-платформы в сфере ресторанного бизнеса. Нужен опыт масштабирования продукта, сильные знания Python/Django и React/TypeScript, PostgreSQL, Celery, Docker. Работа полностью удаленная, гибкий график, конкурентоспособная зарплата в USD, оплачиваемый отпуск и бюджет на развитие.

senior удалённо ~1 584 000 ₸
Языки: English · Advanced
salary intelligence

Зарплата не указана — оценили по рынку

На основе 83 похожих вакансий за 90 дней.

оценка p25–p75
1 027 260 – 2 772 000 ₸
медиана: 1 584 000 ₸
Хотите увидеть распределение по грейдам и городам? Зарплаты Python Калькулятор зарплат
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти
условия

Что предлагаем

100% удаленная работа и гибкий график — вы можете выбирать рабочие часы в промежутке с 8:00 до 20:00 по киевскому времени.
Бюджет на личное развитие в USD (путешествия, здоровье и психотерапия, спорт, образование и обучение, программное обеспечение, рабочее оборудование).
Конкурентоспособная оплата в USD с регулярным пересмотром зарплаты.
Оплачиваемый отпуск, праздничные дни и больничные.
Постоянный профессиональный рост через менторство, обратную связь и обмен знаниями.
Английский разговорный клуб с носителем языка.
Доступ к AI-инструментам, включая ассистентов для написания кода для инженеров и подписки на LLM для нетехнических специалистов.
Проекты с клиентами в Европе и Северной Америке в сферах FinTech, логистики, гостеприимства, электронной коммерции, юриспруденции, музыки и других отраслях.
Прозрачные процессы, плоская структура управления и поддерживающая командная культура.
О роли
Мы ищем Senior Full-Stack Engineer, который станет одним из самых сильных технических специалистов в команде.
Самое важное, что мы ищем, — это опыт масштабирования SaaS-продукта. Нам нужен человек, который уже видел, что происходит по мере роста живой платформы: растущая сложность, технический долг, узкие места масштабирования, эволюция моделей данных, ненадежные интеграции и инженерные решения, которые работали на одном этапе, но стали дорогостоящими на следующем.
Это практическая senior-инженерная роль с высокими ожиданиями по техническому лидерству. Вы будете проектировать и писать production-код, владеть значительными системами от начала до конца, влиять на архитектурные решения, оспаривать техническое направление, когда это необходимо, и повышать инженерный уровень окружающих вас людей.
Проект
FinTech SaaS-платформа, созданная для ресторанной индустрии и сферы гостеприимства. Наши продукты обрабатывают объединение чаевых и выплаты, расчет заработной платы, отчетность и соответствие требованиям, данные о персонале и операционной деятельности, а также интеграции с системами, которые уже используют предприятия сферы гостеприимства. Платформа работает вживую, обслуживает тысячи клиентов и проводит миллионы долларов.
Требуемые профессиональные навыки
Несколько лет работы на уровне Senior Engineer над SaaS-продуктом, который значительно вырос за время вашей работы. Вы видели, как система становится существенно больше, и понимаете, какие проблемы обычно возникают дальше.
Сильный опыт работы с Python и Django / Django REST Framework или глубокий опыт в близком сопоставимом бэкенд-стеке.
Сильный опыт работы с React и TypeScript, со способностью эффективно работать как на бэкенде, так и на фронтенде, когда это требуется.
Сильные навыки работы с PostgreSQL и моделированием данных. Вы должны уверенно проектировать схемы, которые могут развиваться по мере роста бизнеса и появления новых продуктов, и безопасно изменять их, когда в них уже содержатся production-данные.
Production-опыт работы с асинхронными и распределенными нагрузками с использованием Celery или сопоставимых технологий.
Глубокое понимание проектирования API и сторонних интеграций, включая обработку сбоев, повторные попытки, идемпотентность, согласованность данных, сверку (reconciliation) и ситуации, когда система на другой стороне ненадежна или находится вне вашего контроля.
Глубокое понимание программной архитектуры и способность принимать прагматичные архитектурные решения внутри большой существующей кодовой базы, а не только проектировать системы с нуля.
Опыт выявления и устранения проблем производительности, масштабируемости, надежности и поддерживаемости до того, как они станут критическими.
Сильные практики тестирования и опыт безопасной эволюции систем, которые должны оставаться работоспособными во время их изменения.
Production-опыт работы с Docker, CI/CD, мониторингом, отслеживанием ошибок и наблюдаемостью (observability).
Хорошее знание Linux.
Здравое суждение о техническом долге: понимание разницы между приемлемым сокращением пути и тем, которое создаст значительные проблемы позже, и способность улучшать систему, пока она остается в production.
Повседневный опыт использования AI-агентов для работы (Claude Code или Codex). Знакомство с настройкой AI-инструментов, понимание плюсов и минусов современных AI.
Текущий стек
Django / DRF, PostgreSQL, Redis, Celery, Docker, Traefik, Datadog, Sentry, Mailgun, GitHub Workflows.
Next.js, MUI, TanStack Query, React Hook Form, Zod, Vitest.
Желательно
Опыт работы с FinTech или финансовыми системами, особенно с платежами, выплатами, бухгалтерскими книгами (ledgers), сверкой, расчетом заработной платы, банковскими операциями, аудиторскими следами или другими системами, где важна финансовая корректность.
Опыт работы с технологиями для ресторанов или сферы гостеприимства, включая POS, планирование персонала, управление рабочей силой, расчет заработной платы или аналогичные системы.
Опыт работы с высоконагруженными или бизнес-критичными сторонними интеграциями.
Опыт улучшения системы со значительным легаси-кодом или техническим долгом, пока продукт активно развивался.
Опыт работы с мультитенантными SaaS-архитектурами.
Опыт улучшения инженерных практик в масштабе команды, а не только в рамках своей собственной работы.
Опыт работы Senior Engineer в компании примерно на 20–200 человек, где ваша роль включала участие в определении того, какая техническая работа действительно имела значение.
Требуемые мягкие навыки
Способность брать техническую ответственность за пределами собственных задач и думать о здоровье продукта и инженерной системы в целом.
Сильное инженерное суждение и уверенность в конструктивном оспаривании технических решений, включая решения, принятые Staff Engineer-ами и инженерным руководством.
Комфорт в условиях неопределенности. Проблемы не всегда будут приходить полностью специфицированными, и часть вашей работы — задавать вопросы, которые проясняют их до написания кода.
Способность ясно объяснять сложные технические компромиссы инженерам, продакт-менеджерам и нетехническим заинтересованным сторонам.
Сильный наставнический настрой. Вы объясняете свои рассуждения, документируете важные решения, серьезно подходите к ревью кода и делаете окружающих инженеров лучше, а не становитесь единственным человеком, который понимает сложную систему.
Уверенность в принятии лидерства в сложных технических ситуациях без ожидания, что кто-то другой определит каждый шаг решения.
Сильные письменные коммуникативные навыки и самостоятельность. Команда распределена между Канадой и Европой с ограниченным пересечением в рабочем времени, поэтому вам нужно четко общаться асинхронно и самостоятельно вести свою работу.
Свободный английский, письменный и устный.
Ключевые обязанности
1. Владение значительными системами от начала до конца
Брать значимые проблемы, которые были определены, но не полностью решены, и работать со Staff Engineer-ами и продакт-менеджерами над определением правильного технического подхода.
Вести сложные инициативы от определения проблемы через проектирование, реализацию, миграцию, тестирование, запуск и production-мониторинг.
Проектировать не только ожидаемый путь, но и то, что произойдет, когда что-то пойдет не так в production.
Оставаться ответственным за созданные вами системы, когда они уже работают с реальными данными клиентов и реальными деньгами.
2. Укрепление архитектуры растущего продукта
Тесно работать со Staff Engineer-ами и VP of Engineering над архитектурными решениями и техническим направлением.
Понимать существующую архитектуру и выявлять, где сегодняшние решения могут создать завтрашние проблемы.
Определять области, где платформа может испытывать трудности по мере роста сложности продукта, интеграций, клиентов, объема данных и объема транзакций.
Конструктивно оспаривать архитектурные решения, когда вы видите лучший подход.
Помогать развивать архитектуру постепенно, через небольшие безопасные улучшения, а не через ненужные переписывания или избыточный инжиниринг.
3. Защита корректности, надежности и качества инжиниринга
Относиться к финансовой корректности как к инженерному вопросу первостепенной важности.
Проектировать с учетом сверки и аудируемости: как мы доказываем, что число корректно, понимаем, как оно было получено, и обнаруживаем расхождения раньше, чем это сделают клиенты.
Использовать Datadog, Sentry, логи, production-данные и другие сигналы для выявления повторяющихся проблем и их корневых причин.
Улучшать наблюдаемость, обработку ошибок, тестирование, безопасность развертывания, производительность и операционную надежность.
Обеспечивать систематическое решение повторяющихся production-проблем, а не многократное латание.
4. Владение технически сложными областями продукта
Руководить работой, связанной со сложными сторонними интеграциями, асинхронными рабочими процессами, синхронизацией данных, сверкой, миграциями и восстановлением после сбоев.
Проектировать системы, которые ведут себя предсказуемо, когда внешние API выходят из строя, запросы дублируются, задачи выполняются с задержкой или данные приходят в неожиданном состоянии.
Тесно работать с продакт-менеджерами, чтобы техническая осуществимость и инженерные ограничения были видны до начала реализации.
Помогать разбивать крупные технические инициативы на безопасные инкрементальные части, которые можно создавать, мигрировать и выпускать без излишнего риска для существующей платформы.
5. Обоснование важной технической работы
Выявлять технический долг, инвестиции в платформу, работу по надежности и архитектурные улучшения, которые могут естественным образом не появляться в продуктовом роадмапе.
Различать долг, который может безопасно оставаться, и долг, который существенно влияет на надежность, скорость инжиниринга или будущую разработку продукта.
Обосновывать бизнес- и техническую необходимость такой работы, используя доказательства, а не только инженерные предпочтения.
Помогать выстраивать последовательность улучшений так, чтобы они поддерживали разработку продукта, а не излишне конкурировали с ней.
6. Повышение уровня инженерной команды
Быть сильной технической точкой опоры для других инженеров.
Ревьюить архитектуру, дизайны и pull request-ы с фокусом на корректность, логику рассуждений и долгосрочную поддерживаемость.
Объяснять, почему вы приняли бы решение иначе, а не просто оставлять вердикт.
Наставлять инженеров через ревью, парное программирование, технические обсуждения и личный пример.
Документировать важные знания и решения, чтобы понимание оставалось в команде, а не у одного человека.
Брать на себя лидерство, когда сложная техническая проблема пересекает несколько областей или инженеров.
7. Сохранение практической вовлеченности
Проектировать и писать production-код на бэкенде и фронтенде.
Брать на себя прямую ответственность за технически сложную или рискованную работу, когда это уместно.
Отлаживать сложные production-проблемы и устанавливать их корневые причины.
Читать и понимать существующую кодовую базу перед ее изменением.
Накапливать достаточно прямых знаний о платформе, чтобы ваши технические решения основывались на том, как система реально работает.
Кому эта позиция не подходит
Это не роль для человека, чье определение seniority сводится к выполнению более сложных тикетов.
Если вы предпочитаете получать четко определенные тикеты и технические решения, а затем реализовывать их, эта роль, вероятно, будет вызывать разочарование.
Это не управленческая роль. У вас не будет прямых подчиненных или ответственности за численность команды. Лидерство здесь проявляется через техническое владение, суждение, менторство, ревью и влияние.
Это также не роль Staff Engineer. Наши Staff Engineer-ы и VP of Engineering задают общее техническое направление и архитектуру. Вы будете помогать формировать это направление, оспаривать его при необходимости и полностью владеть дизайном и реализацией значительных систем в его рамках.
Это не роль на greenfield-проекте. Вы присоединитесь к живой платформе с тысячами клиентов и роадмапом, который не останавливается, пока вносятся технические улучшения. Значительная часть работы включает понимание существующих систем, их безопасную миграцию и постепенное улучшение, а не замену.
Если вы естественным образом задаете вопросы о том, что произойдет, когда система станет значительно больше, как она выходит из строя, как мы знаем, что данные корректны, и во что обойдется сегодняшнее сокращение пути через год, вы узнаете эту работу.
Что вам следует знать перед подачей заявки
Инженерная задача больше не заключается в простом быстром создании функций. Она состоит в продолжении релизов при одновременном улучшении надежности, масштабируемости, архитектуры и технического фундамента, необходимого для значительного роста год к году.
Существует технический долг. Часть вашей работы — определять, какой долг действительно важен, делать его влияние видимым и помогать его устранять, не останавливая разработку продукта.
Требования иногда будут неполными. Мы ожидаем, что вы поможете формировать решение, а не будете ждать идеальных спецификаций.
От вас ожидается, что вы будете выражать несогласие, когда это необходимо, предлагать лучшие подходы и объяснять логику своих решений.
навыки

Стек и инструменты

Поделиться

Подходит ли вам эта вакансия?

Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть

Создать аккаунт PDF-парсинг резюме за 2 минуты

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

6 вакансий
S
SPD Technology
13 ч. назад

Старший Python/Django Backend инженер

~1 584 000 ₸ оценка по стеку

Старший бэкенд-инженер для AI-платформы в сфере недвижимости США. Нужно развивать бэкенд на Python/Django, интегрировать DocuSign, укреплять PostgreSQL и AWS-инфраструктуру. Требуется 5+ лет опыта, глубокие знания Django и PostgreSQL, английский Upper-Intermediate. Предлагают полную удалёнку, гибкий график и соцпакет.

Python Django PostgreSQL +5
senior удал. dou
U
UKRSIBTECH
13 ч. назад

Провідний інженер-програміст

~1 584 000 ₸ оценка по стеку

IT-команда банку UKRSIBTECH шукає провідного інженера-програміста для інтеграції AI-сервісів: обгортання в API на Python (Flask/FastAPI), робота з Docker та OpenShift, адміністрування Linux. Потрібен досвід від 3 років, знання Python, Docker, Kubernetes/OpenShift, Linux, англійська Upper-Intermediate. Пропонують стабільну зарплату, навчання, медстрахування та 25 днів відпустки.

Python Docker OpenShift +5
senior удал. dou
AgileEngine
A
AgileEngine
14 ч. назад

Инженер по агентному ИИ (Agentic AI Engineer)

~1 584 000 ₸ оценка

AgileEngine ищет инженера по агентному ИИ для создания AI-агентов, которые анализируют логи инфраструктуры и автоматизируют устранение неисправностей. Требуется 4+ года опыта в разработке ПО, продвинутый Python, опыт с REST API и интеграцией Gen AI (RAG, векторные БД). Предлагают удаленную работу, гибкий график и конкурентную компенсацию в USD.

AI Python REST API +5
senior удал. dou
W
Waverley Software
1 д. назад

Старший Full-Stack инженер (React, Python, AI)

~1 584 000 ₸ оценка по стеку

Ищут старшего full-stack разработчика для AI-платформы в сфере строительства. Нужно создавать функции от бэкенда до фронтенда, работать с AI-агентами для обработки PDF-документов и проектировать масштабируемые сервисы. Требуется 6+ лет опыта, уверенный React/TypeScript и Python, а также практика с LLM и AWS.

React TypeScript Python +7
senior удал. dou
П
Представительство Общества с ограниченной ответственностью Кошелек Алтын по Республике Абхазия город Казань
1 д. назад

Python Developer (Django, финтех)

~1 584 000 ₸ оценка

Финтех-платформа ищет опытного Python-разработчика для работы над платёжным процессингом, интеграциями с банками и криптой. Требуется уверенное знание Django/DRF, PostgreSQL, Redis и Celery, а также опыт работы с высоконагруженными системами и тестированием. Предлагается удалённая работа.

Python Django DRF +16
senior удал. hh
Юзтех
Ю
Юзтех
2 д. назад

Backend Python Developer

~1 584 000 ₸ оценка

Разработка backend-сервисов и микросервисов для MLOps-платформы и Feature Store, включая потоковую обработку данных для ML-моделей. Требуется опыт Python от 3 лет, знание FastAPI, Docker, Kubernetes. Работа удалённая, предлагают ДМС, обучение и корпоративные бонусы.

Python FastAPI aiohttp +11
senior удал. hh