Ведущий программист (Fullstack)
Обязанности
Мы ищем опытного Senior-разработчика с лидерскими качествами для усиления ключевой команды, создающей инновационные AI-продукты в трейдинге. Вы займете гибридную роль: будете принимать ключевые архитектурные решения, руководить разработкой сложных фич (hands-on), а также участвовать в менторстве команды и улучшении инженерных процессов. Это роль для тех, кто хочет оставаться в коде, но напрямую влиять на техническое качество и направление развития продукта.
Зоны ответственности:
- Техническое лидерство и архитектура:
Проектирование и реализация архитектуры новых высоконагруженных модулей на стыке трейдинговой логики и AI (агентские системы, RAG-пайплайны, streaming данных).
Принятие ключевых решений по выбору технологий, паттернов и подходов в рамках своего продукта.
Рефакторинг и оптимизация legacy-кода, проведение миграций критичных компонентов.
Контроль за соблюдением принципов чистого кода, тестирования и безопасности на проекте. - Развитие продукта и процессов:
Активное участие в продуктовом планировании, техническая оценка сложности и рисков. Инициирование и внедрение улучшений в инженерные процессы: CI/CD, тестирование, мониторинг, документация.
Анализ и устранение узких мест производительности (performance bottlenecks) в системе. Обеспечение надежности и отказоустойчивости сервисов, участие в инцидент-менеджменте.
Условия работы
- Официальное трудоустройство и полный пакет социальных льгот (ДМС, компенсация фитнеса/обучения/путешествия, скидки и бонусы от партнеров, специальные условия и тарифы на продукты «Финама»);
- Стабильную заработную плату и социальные гарантии, которые дают уверенность в настоящем и открывают перспективы в будущее;
- Возможность профессионального роста, обучения и постоянного развития в области digital-innovations вместе с дружной командой. Лучшие конференции и мастер-классы за счет компании;
- Участие в проектах, которые формируют цифровую трансформацию финансового сектора;
- Удаленный или гибридный формат работы;
- Комфортный офис в центре Москвы с зоной отдыха на крыше, кофе-поинтами с ароматным кофе, а также собственный тренажерный зал;
- Богатую корпоративную культуру: классные внутрикорпоративные мероприятия, сообщества по интересам, возможность проявлять свои творческие, спортивные, интеллектуальные, социальные интересы и участвовать в креативных проектах.
Требования
- Коммерческий опыт разработки на Node.js (NestJS) и/или Python от 5 лет, из них не менее 1 года в роли старшего разработчика или технического лидера.
- Глубокий fullstack-опыт с фокусом на бэкенд: микросервисы, event-driven, gRPC, PostgreSQL, Redis, RabbitMQ/Kafka.
- Продвинутый практический опыт в области AI/LLM для продакшена: архитектура и оптимизация RAG-систем, проектирование агентских цепочек (LangChain/LangGraph), работа с векторными БД, тонкая настройка взаимодействия с LLM.
- Опыт проектирования и проведения миграций крупных частей системы или рефакторинга монолита.
- Экспертные знания в Docker, Kubernetes, CI/CD пайплайнах.
- Умение проектировать инфраструктуру для ML/AI-ворклоудов.
- Опыт в финтехе, трейдинге или высоконагруженных системах с жесткими требованиями к задержкам (low-latency) и надежности.
- Системное мышление, умение строить и читать сложные архитектурные диаграммы.
Будет сильным плюсом:
- Опыт работы с Go или Rust для высокопроизводительных компонентов.
- Практический опыт настройки MLOps пайплайнов, модельного скоринга в production.
- Опыт построения и оптимизации веб-сокетов, streaming API для реального времени.
- Глубокие знания в безопасности (security) приложений и данных.
- Публичные выступления, статьи, вклад в open-source.