Fullstack Разработчик систем автоматизации процессов
Требуемый опыт
от 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 учебных программ в мобильном приложении МегаФон Драйв
- Программа поддержки и помощи сотрудникам
- Активное корпоративное сообщество и насыщенный календарь событий
Для отклика: Откликнуться