Москва, Карамышевская набережная, 44
Метро: Народное ОполчениеМы находимся в процессе реархитектуры IT-систем: переносим существующие решения с монолитной архитектуры (Bitrix + 1С) на современный стек с использованием Django и FastAPI (микросервисный подход).
Ищем сильного fullstack-разработчика, который сможет одновременно:
поддерживать и дорабатывать текущие системы (Bitrix),
участвовать в разработке новой архитектуры (микросервисы),
брать задачи “под ключ” и доводить их до результата.
Чем предстоит заниматься:
Разработка и поддержка backend-сервисов на FastAPI / Django;
Поддержка, доработка и оптимизация существующей системы на Bitrix;
Участие в проектировании и реализации микросервисной архитектуры;
Реализация задач “под ключ” — от анализа требований до вывода в прод;
Проектирование и разработка REST API и интеграций между сервисами;
Работа с базами данных: проектирование схем, написание и оптимизация запросов;
Интеграция с внешними системами (в т.ч. 1С, сторонние API);
Рефакторинг и постепенная модернизация легаси-кода;
Участие в архитектурных обсуждениях и принятии технических решений;
Написание технически качественного, поддерживаемого кода;
Участие в настройке и поддержке процессов разработки (Git, CI/CD при необходимости).
Что нужно для успеха:
Основной стек:
Python (Django, FastAPI), Bitrix Framework;
Опыт промышленной разработки и поддержки высоконагруженных систем.
Backend (Python):
Глубокое знание Python: typing, async/await, контекстные менеджеры, обработка исключений, логирование;
Django: ORM (оптимизация запросов), миграции (включая data migrations), middleware, signals, DRF (serializers, viewsets, pagination);
FastAPI: ASGI, dependency injection, Pydantic, OpenAPI, асинхронные эндпоинты, background tasks;
Понимание различий WSGI / ASGI и опыт продакшн-деплоя.
Bitrix:
Уверенный опыт разработки на Bitrix Framework;
Понимание архитектуры и подходов к кастомизации;
Опыт поддержки и развития легаси-систем.
Базы данных:
PostgreSQL: проектирование схем, индексы, оптимизация запросов;
Опыт работы с транзакциями (ACID, уровни изоляции);
Понимание работы с JSONB и нормализации данных.
Асинхронные задачи и очереди:
Frontend:
Angular (TypeScript): компоненты, DI, RxJS, state management;
Базовые технологии: HTML, CSS, Tailwind, адаптивная верстка.
DevOps / инструменты:
Docker: написание Dockerfile, multi-stage сборки;
Git: ветвление, code review, разрешение конфликтов;
CI/CD — понимание процессов сборки и деплоя.
Тестирование:
Backend: pytest, unit и integration тесты;
Frontend: jest (или аналог), базовое понимание e2e.
Сетевые технологии и безопасность:
HTTP(S), REST, CORS, статус-коды, заголовки;
Основы безопасности: OWASP, защита от XSS, CSRF, SQL-инъекций.
Архитектура и проектирование:
Понимание микросервисной архитектуры и интеграционных подходов (REST, messaging);
Опыт проектирования API и сервисов;
Знание паттернов (Factory, Strategy, Repository) и принципов (SOLID, KISS, DRY).
Практические навыки:
Декомпозиция задач и оценка трудозатрат;
Самостоятельное принятие технических решений и их обоснование;
Умение писать чистый, поддерживаемый и документированный код.
Личностные качества:
Умеет доносить идеи, вести конструктивный code review и слушать аргумент;
Умеет описать технические решения для нефункциональной аудитории (PO, HR);
Дисциплина в оформлении кода: единые стандарты, понятные коммиты, документация (README, CHANGELOG, API docs);
Внимание к безопасности и отказоустойчивости.
Что мы предлагаем:
Мы ценим внимательность, поэтому в сопроводительном письме просим указать:
1) Зарплатные ожидания на период испытательного срока и после
2) Ваш релевантный опыт в годах
3) Какой клуб нашей сети ближайший к вашему дому
4) Возможная дата выхода на работу
Спасибо за уделенное время и до встречи на собеседовании!
Системы и Технологии в Логистике
Москва
Не указана