Инженер-разработчик (Full‑Stack DevOps)
Описание
О компании АЛТ — транспортно-экспедиционная компания, которая с 2008 года организует грузоперевозки по России и ближнему зарубежью. Параллельно мы развиваем собственные IT-решения: автоматизируем бизнес-процессы, создаем внутренние сервисы и инструменты для работы сотрудников, сокращаем ручные операции и улучшаем качество данных. Ищем разработчика, который сможет не только писать код по готовому заданию, но и разбираться в задачах бизнеса, предлагать технические решения и доводить их до работающего продукта. Это позиция с широким кругом задач: от интерфейсов и API до баз данных, интеграций и развертывания. Соотношение frontend, backend и инфраструктурных задач зависит от проекта. Чем предстоит заниматься Разработка полного цикла. Разрабатывать новые внутренние веб-приложения и развивать существующие: пользовательские интерфейсы, личные кабинеты, рабочие панели, API, бизнес-логику и административные инструменты. Архитектура и проектирование. Продумывать структуру сервисов, взаимодействие модулей, модели данных и API. Выбирать решения с учетом реальной нагрузки, удобства дальнейшей поддержки и возможности развития продукта. Базы данных и оптимизация. Работать с PostgreSQL и, при необходимости, MongoDB: проектировать таблицы и связи, писать SQL-запросы, разбираться с индексами, миграциями, целостностью данных и производительностью. Интеграции и автоматизация. Подключать сторонние API и внутренние системы, настраивать обмен данными, вебхуки, уведомления и ботов. Предусматривать обработку ошибок, повторные попытки, ограничения внешних сервисов и устойчивость интеграций. Автоматизация внутренних процессов. Разрабатывать фоновые задачи, скрипты, обработчики данных, отчеты и сервисы, которые заменяют ручные операции сотрудников. При необходимости разбираться с существующим кодом и улучшать его. Инфраструктура и развертывание. Настраивать окружения разработки и запуска, работать с Linux, Docker и Git, участвовать в сборке и настройке CI/CD. Развертывать изменения, контролировать конфигурации и корректность работы сервисов после релизов. Тестирование, мониторинг и поддержка. Исследовать ошибки и инциденты, работать с логами и метриками, находить узкие места, исправлять проблемы производительности. Настраивать понятную диагностику и поддерживать стабильность работающих приложений. Взаимодействие с внутренними заказчиками. Общаться с сотрудниками и руководителями подразделений, собирать и уточнять требования, переводить бизнес-задачи в технические решения, оценивать трудоемкость, демонстрировать результат и готовить необходимую документацию. Что для нас важно Коммерческий опыт веб-разработки ориентировочно от 2 лет. При этом для нас важнее реальные проекты, самостоятельность и понимание полного цикла, чем формальное количество лет в резюме. Уверенное владение Python и практический опыт разработки серверной части приложений: Django/DRF, FastAPI или сопоставимые инструменты; понимание REST API, авторизации, обработки ошибок и принципов безопасной разработки. Опыт frontend-разработки на JavaScript/TypeScript: React или другой современный фреймворк. Важно уметь самостоятельно собрать рабочий интерфейс, подключить его к API и разобраться с состоянием, формами и асинхронными запросами. Практический опыт работы с SQL и реляционными базами данных, желательно PostgreSQL: не только базовые операции, но и проектирование схемы, запросов и понимание способов оптимизации. Опыт с Git, Linux, Docker и самостоятельным развертыванием приложений. Понимание принципов CI/CD, тестирования и сопровождения сервисов после выхода в эксплуатацию. Умение разбираться в незнакомом коде, самостоятельно искать причины проблем, аргументированно выбирать технические решения и понятно обсуждать их с людьми без технической подготовки. Будет преимуществом Опыт работы с MongoDB, Node.js, Go, Kubernetes, GitLab CI/CD или GitHub Actions; фоновыми задачами и очередями (Celery, Redis, RabbitMQ); мониторингом и логированием (Grafana, Loki и аналоги). Также интересен опыт создания Telegram-ботов, интеграций с AI/LLM-сервисами, построения аналитики и отчетности, оптимизации уже работающих систем. Знание всех перечисленных технологий не требуется. Если ваш основной опыт относится к Python/backend или fullstack-разработке и вы готовы разбираться в инфраструктуре и смежных задачах, нам тоже интересно познакомиться. Что предлагаем Заработная плата 70 000–80 000 ₽ в месяц до вычета налогов.Полная занятость, работа на месте работодателя в Ульяновске.Оформление по ТК РФ или иной формат по договоренности. Возможность развивать собственные продукты компании, видеть результат своей работы в повседневных процессах и влиять на технические решения. Прямая коммуникация с руководством и внутренними заказчиками, без длинной цепочки согласований. Офис с кухней, кофемашиной и зоной отдыха. Будем рады обсудить ваши реализованные проекты, технические решения, за которые вы отвечали, и задачи, которые вам интереснее всего развивать.