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