Обязанности:
Мы находимся в процессе реархитектуры 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) Возможная дата выхода на работу Спасибо за уделенное время и до встречи на собеседовании!Похожие вакансии
Senior Full Stack PHP-разработчик
Договорная
Москва. Станции метро: Народное Ополчение
Система Геткурс
От 200 000 до 200 000 руб.
Москва. Станции метро: Народное Ополчение
Goldfish media
От 80 000 до 150 000 руб.
Москва. Станции метро: Народное Ополчение
Винниченко Николай Николаевич
Full-stack разработчик робототехник
От 350 000 руб.
Москва. Станции метро: Народное Ополчение
НПО ПКРВ-Иннополис