МТС Web Services
Fullstack-разработчик
7 ч. назад
RussiaSeniorRemote
typescriptpythongoreactrest apisqlsqlalchemyredis
Полная занятость удалённая позиция fullstack-разработчика с опытом в TypeScript (frontend) и Python/Go (backend) в компании МТС Web Services.
О компании
- МТС 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 и опыт работы с очередями/брокерами
Условия
- Полная занятость
- Формат работы: удалённо