Алгоритм С

Backend-разработчик (Python FastAPI)

111 600 - 140 040 RUR
  • Москва
  • Полная занятость
  • Полный день
  • От 1 года до 3 лет
  • Python
  • SQL
  • PostgreSQL
  • Linux
  • Git
  • Bash
  • Gitlab
  • Pytest
  • REST
  • Docker
  • SQLAlchemy
  • FastAPI
  • Docker-compose
  • CI/CD
  • DevOps
  • ELK
  • Kafka
  • RabbitMQ
  • Английский — B1 — Средний

Команда "Алгоритм С" разрабатывает системы управления и диагностики ЖД-транспорта и ЖД-техники.

В нашей команде 140 инженеров и разработчиков, которые решают реальные задачи цифровизации транспортной инфраструктуры. Наши системы управляют поездами и контролируют состояние рельсов — то, от чего зависит безопасность и комфорт тысяч людей ежедневно.

Мы ищем талантливого Backend-разработчика Python, для перспективного и приоритетного проекта! Вы будете работать в паре с уже действующим разработчиком, который с энтузиазмом движется по этому направлению. Однако объем задач растет, и нам нужна Ваша помощь, чтобы облегчить его нагрузку и ускорить процесс разработки.

Почему мы:

  • Работаем с реальным железом, а не только с кодом;
  • Решаем нетривиальные инженерные задачи;
  • Работаем над проектами, которые видны и важны;
  • Тестируем не в симуляторах, а на устройствах в собственной лаборатории;
  • В команде много опытных сотрудников, даже 6 кандидатов наук, — есть у кого учиться;
  • Результаты работы видны в практическом применении, а не только на экране.

Если вы готовы к вызовам и хотите стать частью динамичного проекта, где каждый день приносит новые возможности - ​​то

мы предлагаем:

✅ Работа в аккредитованной IT-компании;
✅ Офис в шаговой доступности от метро в центре города;
✅ Стабильный рабочий график 5/2 с 9 до 18 с гибким началом рабочего дня;
✅ Возможность выбрать формат работы (гибрид/офис) - полностью УДАЛЕННОГО формата нет;
✅Комфортные условия для работы: оборудованное всем необходимым рабочее место, зона с обустроенной кухней, кофемашины на любой вкус и кофе)
✅ Обучение за счет компании - внутренний университет, внешние курсы и конференции;
✅ Возможность не просто применять свои знания и навыки, но и видеть, как они меняют и развивают проект;

Команда работает над приоритетным проектом по созданию веб-портала компании для отслеживания состояния и местоположения подвижного состава и железнодорожного полотна по бортовым системам нашего производства в режиме реального времени.

Вашими ключевыми задачами станут:

  1. Разработка и поддержка серверной части портала на Python с использованием Python FastAPI;
  2. Интеграция с внутренним API для работы с бортовыми данными;
  3. Проектирование и создание базы данных портала;
  4. Реализация быстрого доступа к данным бортовых систем;
  5. Создание RESTful API для связи бэкенда и фронтенда;
  6. Реализация механизма взаимодействия с облачным хранилищем;
  7. Участие в настройке автоматизированной сборки и развертывания ПО (CI/CD), автоматизация рутинных задач;
  8. Тестирование разработанных функций и проведение аудита и code-review кода;

Для успешного выполнения этих задач нашему специалисту понадобится настоящий набор супергеройских инструментов и навыков:

Python и FastAPI: Навыки коммерческой разработки с этим фреймворком – залог успешных проектов;

Тестирование с PyTest: Умение тестировать код для гарантии его надежности и качества;

SQLAlchemy и Alembic: Овладение инструментами для работы с базами данных и миграциями;

PostgreSQL: Опыт работы с этой мощной реляционной базой данных – must-have;

Linux: Умения в настройке серверов и управлении процессами в этой среде;

Docker и Docker Compose: Знания для контейнеризации приложений и их оптимального развертывания;

Git и GitLab CI/CD: Опыт с системами контроля версий и автоматизацией процессов разработки;

Bash: Базовые навыки написания скриптов для автоматизации задач

Вашими плюсами могут стать:

- Понимание принципов основы DevOps: для интеграции в процесс разработки и развертывания приложений;
- Навыки ​​​​​​​ работы с Ansible: сделают вашу работу более эффективной.
- Опыт работы с инструментами как ELK-stack или PLG для отслеживания состояния приложений и анализа логов;
- Знания о брокерах сообщений: Kafka, PGMQ или RabbitMQ помогут наладить обмен данными между сервисами и повысить надежность системы;

Мы приглашаем вас стать частью нашей команды и внести свой вклад в создание безопасного и комфортного транспорта!

Ждем вашего отклика! ✨