Мы ищем т опытного middle/senior разработчика на Python, который будет участвовать в активном развитии наших собственных коммерческих продуктов.
Предлагаем минимум легаси, дорожную карту из новых фич, наличие R&D задач, ясных продуктовых целей и достойную оплату.
Требования:
- Опыт работы с Python: не менее 3-5 лет разработки на Python в продакшене, готовность рассказать о проектах и показать примеры кода и принятых решений.
- Опыт разработки: участие в разработке систем с распределенной нагрузкой, асинхронной обработкой очереди задач.
- Технический стек: уверенные знания Django/Flask, взаимодействие со сторонними системами через REST API, очереди, PostgreSQL/MySQL, базовые знания ОС Linux.
- Знание принципов безопасной разработки: понимание принципов обеспечения безопасности приложений, включая защиту паролей и токенов, надежную аутентификацию и передачу конфиденциальной информации пользователь-программа и программа-программа, работу с потенциально-опасным пользовательским вводом, управление зависимостями, выявление и устранение потенциальных уязвимостей в коде.
- Знание архитектурных паттернов и алгоритмов: способность самостоятельно принимать решения, выбирая наиболее эффективные алгоритмы и архитектуры для обеспечения скорости разработки, комфортной поддержки продукта, простого и ясного кода.
- Опыт работы с DevOps инструментами: умение работать с git, понимание смысла CI/CD процессов, контейнеризации (Docker) для разработки и продакшена.
- Работа в команде: опыт работы с системами управления задачами и умение их эффективно использовать для синхронизации с командой (напр.: Яндекс.Трекер, Jira); умение своевременно сообщать о проблемах и предлагать решения, четко и ясно доносить своё мнение, мысли, предложения, а также передавать знания и объяснять принятые решения с целью наполнения документации и справок.
- Самостоятельность: умение эффективно распределять время для выполнения задач с учётом приоритетов, зависимостей и неизвестности, выделять повторяющиеся/рутинные действия и автоматизировать их ради собственной эффективности и развития команды в целом.
- Навыки тестирования: умение писать юнит-тесты, выявлять и исправлять ненадежные участки кода, формировать задания для интеграционных тестов, взаимодействовать со специалистами DevOps для автоматизации сборок, тестов и отчетности.
Что предлагаем:
- Нам важен результат, а не то откуда работаете, поэтому можете выбирать офис, гибрид, удаленная работа.
- Участие в создании новых, технологически сложных продуктов.
- Наличие переводчика с клиентского языка на язык разработки и обратно.
-
Финансовую стабильность.
-
Карьерные возможности.