Технический Лид (Full-Stack) перезапуск финансового сервиса

Дата размещения вакансии: 10.06.2025
Работодатель: Copperside
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

У нас есть работающий 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 и координация разработчиков.

  • Хорошие коммуникативные навыки: умение ясно доносить сложные технические концепции до команды и стейкхолдеров.

Условия:

  • Оформление по ТК РФ
  • График 5/2, гибкое начало рабочего дня
  • Современный офис в шаговой доступности от м. Трубная.
  • Широкий пул проектов, кросс-функциональное взаимодействие, возможность влиять на результат
  • ДМС