МТС Web Services
Fullstack-разработчик
2 нед. назад
РоссияSeniorRemote
pythontypescriptreactsqlsqlalchemyredisgitgitlab
Разработка backend и frontend компонентов, включая серверную логику на Python, UI на React, и интеграция с REST API в телекоммуникационной сфере.
О компании
- МТС Web Services
Обязанности
- Разрабатывать серверную логику и API, реализовывать отдельные модули backend-логики на Python для задач автоматизации мобильной и транспортной сетей
- Создавать и поддерживать REST API для взаимодействия с фронтендом и внешними системами
- Заниматься валидацией входных данных, обработка ошибок
- Разрабатывать пользовательский интерфейс, создавать и поддерживать веб-интерфейсы на React, заниматься интеграцией UI с серверной частью через REST API, исправлять ошибки и улучшать удобства использования интерфейса
- Работать с базами данных, писать SQL-запросы, работать с ORM (SQLAlchemy) для выполнения стандартных CRUD-операций
- Использовать Redis как кэша или временного хранилища данных
- Подготавливать базовые миграции
- Работать с Git и управлять жизненным циклом кода
- Работать с репозиториями Git (GitLab), соблюдать принятый Git-flow
- Взаимодействовать с GitLab CI/CD: анализ результатов пайплайна, исправление ошибок, связанных с собственным кодом
- Техническая поддержка и межкомандное взаимодействие, тесное взаимодействие с техническим блоком (Телеком): инженерами, тестировщиками и смежными командами по вопросам интеграции
- Анализировать инциденты и ошибки в рамках своей зоны ответственности
- Исправлять баги и участвовать в оптимизации производительности отдельных функций
Требования
- Опыт: не менее 4 лет frontend-разработки с TypeScript и не менее 5 лет backend-разработки (соответствующий язык: Python или Go)
- Экспертное владение JavaScript/TypeScript и требуемым backend-языком (Python или Go), глубокое понимание внутреннего устройства и фреймворков
- Опыт проектирования и реализации высоконагруженных распределённых систем, микросервисной архитектуры, шардирования/репликации и отказоустойчивых хранилищ
- Оптимизация кода и архитектуры (V8, профайлеры, оптимизация запросов SQL, ClickHouse)
- Навыки оптимизации рендеринга React и сборок (Webpack/Vite/Babel)
- Умение создавать и поддерживать крупные кодовые базы, продвинутые типы в TypeScript, настройка tsconfig, best practices по типизации React-компонентов
- Опыт построения тестовых наборов (unit/E2E), автотестирования, CI/CD, релизного процесса и сопровождения жизненного цикла проекта
- Опыт инцидент-менеджмента
- Уверенное понимание безопасности приложений, контейнеризации/ Kubernetes, мониторинга/логов, Linux и опыт работы с очередями/брокерами
Условия
- Формат работы: можно удалённо