Карамышевская набережная 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 и нормализации данных.
Асинхронные задачи и очереди:
- Celery: проектирование задач, retry-политики, idempotency;
- Redis / RabbitMQ: брокеры сообщений, кэширование, pub/sub;
- Понимание архитектуры очередей и надежной обработки задач.
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;
- ДМС после исп. срока;
- Корпоративный транспорт от метро;
- Возможность карьерного развития по итогам работы.
Мы ценим внимательность, поэтому в сопроводительном письме просим указать:
1) Зарплатные ожидания на период испытательного срока и после
2) Ваш релевантный опыт в годах
3) Какой клуб нашей сети ближайший к вашему дому
4) Возможная дата выхода на работу
Спасибо за уделенное время и до встречи на собеседовании!