Москва

МегаТех

Fullstack Разработчик систем автоматизации процессов

Frontend, Backend

Требуемый опыт

от 3 до 6 лет

Занятость

5/2 полный рабочий день

Ключевые навыки

Python
React.js
JavaScript

Какие задачи необходимо решать

·       Проектирование и разработка микросервисной архитектуры сайта

·       Создание отказоустойчивой распределенной системы с учетом высоких нагрузок

·       Разработка масштабируемой архитектуры приложения

·       Анализировать бизнес-задачи и предлагать оптимальные технические решения с учётом баланса между производительностью и поддерживаемостью кода

·       Поддержка актуальной документации API

·       Проектирование эффективных ORM моделей

·       Разработка и оптимизация асинхронных процессов

·       Оптимизация производительности приложения

·       Написание Unit-тестов для покрытия кода

·       Оптимизация и улучшение существующих рабочих процессов, участие в код-ревью и прочих активностей (парная разработка, разбор задач, т.д.)

 

Для решения этих задач требуется

•        Опыт программирования на Python версии 3.13+ на уровне не ниже Senior Developer от 2 лет

•        Опыт разработки высокопроизводительных асинхронных и многопоточных приложений

•        Умение строить масштабируемые, отказоустойчивые, распределенные и высоконагруженные системы на Python

•        Продвинутое знание принципов ООП и паттернов проектирования

•        Опыт разработки RESTful API с использованием FastAPI

•        Опыт разработки WebSocket соединений для реального времени

•        Понимание принципа работы ORM

•        Хорошее знание sql, опыт оптимизации работы с БД

•        Опыт работы с реляционными СУБД (Postgres)

•        Опыт работы с in-memory базами данных (Redis) и системами обмена сообщениями

•        Опыт работы с брокерами сообщений (RabbitMQ, Kafka)

•        Опыт построения REST API, умение работать с документацией

•        Глубокое понимание Git-flow процессов и практик контроля версий в командной разработке

•        Ведение задач в Jira

•        Опыт написания технической документации к коду в Confluence

•        Работа с командной строкой Unix-системами

•        Опыт работы с React (у нас сейчас React версии 18+)

•        Хорошее понимание TypeScript (не просто «знаю any»)

•        Опыт работы с любым из state-менеджеров: MobX, Zustand или Redux

•        Опыт работы с готовой библиотекой компонентов (MUI, PrimeReact, AntD или аналоги)

•        Опыт проектирования frontend-архитектур

•        Опыт настройки CI/CD для клиентской части (GitLab CI / Jenkins, линтеры и т. д.)

•        Умение объяснять сложные технические концепции простыми словами

 

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

Оформление по ТК РФ
Справедливая и прозрачная система вознаграждения
ДМС со стоматологией
Компенсация мобильной связи
Маркетплейс льгот и сервисов Mega4You
Понятный карьерный маршрут
2500 учебных программ в мобильном приложении МегаФон Драйв
Программа поддержки и помощи сотрудникам
Активное корпоративное сообщество и насыщенный календарь событий
Москва8 800 550‑05‑00
Москва