Метро: Трубная
У нас есть работающий MVP банковского сервиса, который активно используется клиентами ежедневно. Однако текущая реализация (PHP, JavaScript, MySQL) страдает от отсутствия архитектуры, плохой читаемости кода и ограниченной масштабируемости. Наша амбициозная цель – провести полную трансформацию сервиса: сохраняя текущий рабочий продукт, параллельно спроектировать и построить его современную, безопасную и масштабируемую версию на новом технологическом стеке с миграцией данных.
Задачи:
Вы возглавите техническое перерождение сервиса. Вам предстоит выполнить две параллельные и критически важные миссии:
Помощь в стабилизации текущего MVP для перевода в режим поддержки на время разработки полноценной новой версии.
Проектирование и реализация нового сервиса:
Архитектурное видение: определение оптимальной архитектуры для backend и frontend.
Выбор технологического стека: языки, фреймворки, сборщики, тестирование. Предварительно выбраны TypeScript, React, Next.js, один из языков Python/Golang.
Безопасность: интеграция best practices безопасности на всех уровнях.
Миграция данных: разработка и выполнение безопасной стратегии миграции данных из текущей MySQL в PostgreSQL схему с изменением структуры данных.
Инфраструктура и процессы: настройка CI/CD пайплайна (тестирование, сборка, деплой). Внедрение всестороннего автоматизированного тестирования.
Обязанности:
Техническое лидерство на всех этапах: от анализа и проектирования до реализации, тестирования и запуска нового сервиса.
Непосредственное участие в разработке ключевых модулей и решении сложных технических задач (hands-on coding).
Разработка и поддержание технической документации.
Определение потребности в ресурсах (время, команда), подбор, наставничество и координация работы команды разработчиков (фронтенд, бэкенд, аналитика, QA, DevOps) для нового продукта.
Планирование и оценка сроков выполнения задач, управление рисками.
Тесное взаимодействие с Product Owner сервиса.
Требуемые навыки и опыт:
Опыт технического лидерства (Tech Lead, Team Lead, Архитектор) в разработке и запуске сложных веб-приложений.
Глубокий Full-Stack опыт: сильные знания как в бэкенд, так и во фронтенд разработке.
Экспертиза в проектировании архитектуры: принятие обоснованных решений по выбору паттернов, технологий, разбиению на сервисы/модули.
Опыт успешных миграций данных: опыт переноса данных между СУБД, особенно с изменением схемы.
Практический опыт реализации безопасности в production, особенно в финансовой сфере.
Опыт настройки и поддержки CI/CD, инфраструктуры.
Опыт работы с Legacy-системами: умение работать с плохо структурированным кодом, поддерживать и улучшать работающий продукт (т.к. необходима помощь в стабилизации текущей версии продукта).
Высокое качество кода: умение писать чистый, поддерживаемый и тестируемый код.
Управление командой: наставничество, review и координация разработчиков.
Хорошие коммуникативные навыки: умение ясно доносить сложные технические концепции до команды и стейкхолдеров.
Москва
от 300000 RUR
Москва
от 300000 RUR
Москва
от 300000 RUR
Москва
от 300000 RUR
Программный Продукт, ИТ-компания
Москва
до 206897 RUR