Должность: Full-Stack Engineer (React + Go/MERN)
Местоположение: Удаленно/Гибридно (пересечение с UTC+2/3)
Команда: Frontend, QA, Product, Security, DevOps/SRE
Область: Fintech / custody platform (APIs, workflows, auditability)
О нас
Мы создаем платформу для операций с цифровыми активами с приоритетом безопасности. Наш продукт основан на API, отличается высокой степенью аудируемости и разработан для обеспечения надежности. Мы ищем старшего full-stack инженера, который сможет полностью отвечать за фичи: от чистого доменного моделирования на Go или Node.js до четкого React UI.
Что предстоит делать
- Создавать комплексные продуктовые фичи для бэкенда на Go и Node.js/Express, а также для фронтенда на React
- AI-assisted development: ежедневно использовать Cursor/Copilot/ClaudeCode (или аналогичные инструменты) для ускорения разработки, рефакторинга и генерации тестов — при этом проверяя результаты и поддерживая чистоту кода
- Проектировать бэкенд-сервисы с использованием шаблонов DDD (bounded contexts, aggregates, domain events), чистых слоев и прагматичной архитектуры
- Реализовывать модели данных и миграции в PostgreSQL и MongoDB, используя GORM, Mongoose или raw-запросы по мере необходимости
- Создавать и поддерживать REST API (и вебхуки/событийно-ориентированные рабочие процессы, где это необходимо) как на Go, так и на Node.js/Express
- Реализовывать фронтенд-процессы на React (TypeScript): дашборды, админские рабочие процессы, жизненные циклы статусов, представления аудита
- Обеспечивать корректность и наблюдаемость: структурированное логирование, метрики, трассировка и производственно-готовая обработка ошибок
- Вносить вклад в основы безопасности: RBAC, принцип наименьших привилегий, безопасная обработка секретов и аудиторские следы
- Отвечать за качество: модульные/интеграционные тесты, контрактные тесты и CI-пайплайны
Обязательный опыт
- 5+ лет разработки продакшн-систем с использованием Go и/или MERN стека (MongoDB, Express, React, Node.js) плюс уверенный опыт работы с React
- Сильные бэкенд-фундаментальные знания: конкурентность, API, надежность, отладка
- Практический опыт работы с DDD (не просто термины): умение моделировать домены и поддерживать чистоту границ
- Глубокие знания баз данных PostgreSQL и MongoDB: проектирование схем/коллекций, индексирование, оптимизация запросов, миграции
- Опыт работы с GORM и/или Mongoose (или аналогичными ORM/ODM), плюс уверенность в использовании raw SQL или aggregation pipelines при необходимости
- Профессиональное владение React (предпочтительно TypeScript), включая управление состоянием и админские UI с большим количеством форм
- Хорошая дисциплина тестирования (Go testing, Jest/Vitest, интеграционные тесты; основы тестирования фронтенда)
- ОБЯЗАТЕЛЬНО: уверенное ежедневное использование AI-инструментов для кодирования (Cursor/Copilot/etc.) с дисциплинированной проверкой и безопасными практиками
Желательный опыт
- Событийно-ориентированные шаблоны: outbox, retries, idempotency, фоновые задачи
- Опыт работы с RBAC/policy engines, логами аудита, финтех/комплаенс рабочими процессами
- Знакомство с Docker/Kubernetes
- Ответственность за CI/CD (GitHub Actions/GitLab CI), рабочие процессы релиза
- Опыт работы с высокозащищенными системами (custody, платежи, идентификация)
Soft skills
- Ответственность: полное ведение фич от начала до конца с высоким качеством
- Четкая коммуникация и умение работать в межфункциональных командах
- Прагматизм: баланс между долгосрочным дизайном и скоростью поставки
- Комфорт в условиях неопределенности и быстрой итерации