О вакансии:Ищем Senior Backend Engineer, который умеет не просто реализовывать задачи, а самостоятельно находить оптимальные решения, продумывать архитектуру и учитывать последствия технических решений на перспективу. Нам важен инженерный подход: структурное и критическое мышление, способность работать с неопределённостью, аргументировать свои решения и писать код, который будет удобно поддерживать и развивать спустя годы. Мы не ожидаем, что ты знаешь абсолютно все технологии из нашего стека. Гораздо важнее крепкая инженерная база, самостоятельность и способность быстро осваивать новые инструменты, не теряя критического отношения к результатам их работы.Технологический стек:Основной стек: • Meteor • MongoDB • ClickHouse;
Будет преимуществом: • Kubernetes • Apache Airflow • dbt • Google Cloud Platform (GCP).
Чем предстоит заниматься: - Разрабатывать и развивать backend-часть продукта.
- Проектировать технические решения с учётом масштабируемости, производительности и дальнейшего развития системы.
- Работать с MongoDB и ClickHouse: проектировать хранение данных, оптимизировать запросы и решать задачи, связанные с обработкой больших объёмов информации.
- Разбираться в существующей архитектуре, находить узкие места и предлагать улучшения.
- Принимать самостоятельные технические решения и аргументировать выбор подхода.
- Предупреждать потенциальные проблемы до того, как они станут критичными.
- Поддерживать качество кодовой базы, участвовать в рефакторинге и предотвращать накопление технического долга.
- Использовать современные инструменты разработки, включая ИИ-ассистентов, сохраняя ответственность за качество и корректность результата.
Что для нас важно: - Коммерческий опыт backend-разработки и способность самостоятельно доводить сложные задачи до результата.
- Уверенное владение основным стеком либо сопоставимый опыт, позволяющий быстро разобраться в используемых технологиях.
- Хорошее понимание принципов проектирования ПО, архитектурных подходов и компромиссов между различными решениями.
- Структурное и критическое мышление: умение декомпозировать задачи, проверять гипотезы, выявлять риски и смотреть на несколько шагов вперёд.
- Понимание алгоритмов, структур данных, принципов работы баз данных и других фундаментальных аспектов Computer Science.
- Способность писать понятный, предсказуемый и поддерживаемый код.
- Умение объяснять, почему выбрано конкретное решение, какие у него ограничения и какие альтернативы рассматривались.
- Самостоятельность, ответственность и готовность разбираться в проблеме, а не просто выполнять задачу по инструкции.
Как мы относимся к ИИ:Мы нормально относимся к использованию ИИ-инструментов и считаем их полезным способом ускорять разработку и осваивать новые технологии. Но ИИ не заменяет инженерного мышления. Важно уметь проверять сгенерированный код, замечать ошибки и сомнительные архитектурные решения, понимать последствия изменений и не принимать ответы агента на веру. Наша цель — не просто быстро писать код, а создавать систему, которую можно уверенно развивать, поддерживать и расширять без постоянного усложнения и накопления технического долга.Как проходит техническая оценка:Для нас важно увидеть не только список технологий в резюме, но и то, как ты решаешь реальные инженерные задачи. На собеседовании мы попросим рассказать о твоей лучшей технической реализации и, по возможности, показать код собственного решения.Нам интересно: - Какую проблему ты решал и почему она была нетривиальной.
- Какие варианты реализации рассматривал и почему выбрал именно этот.
- Какие ограничения, риски и компромиссы учитывал.
- Что бы ты улучшил в этом решении сегодня. Нас интересует не идеальный код из учебника, а реальный инженерный опыт, самостоятельность и способность рассуждать о качестве своих решений.
Мы предлагаем:
-
Полностью удалённую работу;
-
Достойную заработную плату;
-
Возможности для обучения и профессионального развития.