Python-разработчик
BLS-Soft · до 230 000 RUB · Москва · HH · опубликовано 15 апреля 2026 г.
Описание вакансии
BLS-Soft — аккредитованная IT компания, расположенная в г. Смоленск.
Мы занимаемся коммерческой разработкой программного обеспечения и оптимизацией производственных и бизнес-процессов для крупных российских компаний.
Наша компания расширяется и приглашает тебя работать в нашем профессиональном и дружном коллективе.
Ищем сотрудника в команду
Обязательные условия:
• Нахождение на территории РФ;
• Высшее техническое образование;
• Загрузка: 100% полная занятость, без совмещения с другими проектами и работами;
• График работы: 40 часов в неделю, полный рабочий день с 9:00 до 18:00 по Московскому времени.
Обязанности:
• Разрабатывать и поддерживать backend-сервисы, развивать существующие модули;
• Оценивать задачи, декомпозировать, предлагать технические решения и компромиссы;
• Плотно взаимодействовать с frontend-разработчиками, тестировщиками и аналитиками;
• Участвовать в проектировании архитектуры сервисов и схем БД (PostgreSQL);
• Писать unit-тесты, поддерживать качество кода (code review, линтеры, типизация по договоренности);
• Описывать изменения: краткая техдокументация, контракты, ADR/README по модулям.
Требования:
• Уверенный Python: ООП, паттерны, аккуратная архитектура модулей;
• Коммерческий опыт backend-разработки от 4 лет;
• Практический опыт с FastAPI;
• Практический опыт с SQLAlchemy и хорошее знание SQL;
• Понимание транзакций, индексов, конкурентного доступа к данным, базовой оптимизации запросов;
• Умение писать unit-тесты (pytest или аналог), поддерживать читаемость и стабильность кода.
Будет плюсом:
• Практическое понимание микросервисной архитектуры: границы сервисов вокруг бизнес-возможностей, автономность сервисов и независимый деплой как ключевой критерий;
• Понимание trade-off’ов распределенных систем: eventual consistency, координация бизнес-процессов между сервисами (Saga, компенсации);
• Опыт/понимание надежной событийной интеграции: Kafka + идемпотентность/ретраи и паттерн Transactional Outbox для устранения "dual write" проблемы;
• Подходы к безопасной эволюции контрактов: версионирование API и consumer-driven contract testing (например, Pact);
• Опыт с Kafka в проде: обработка событий, семантика at-least-once, идемпотентность, outbox;
• OpenSearch/Elastic-подобные системы;
• Практика внедрения observability (traces/metrics/logs) через OpenTelemetry;
• Опыт с Kubernetes/Helm, CI/CD.
Условия:
• Работа всегда в удаленном формате;
• Конкурентная заработная плата с возможностью ежегодного роста;
• Профессиональное развитие и карьерный рост;
• Дружный и молодой коллектив профессионалов своего дела;
• Отсутствие бюрократии.