Специалист разработчик
Основные требования
1. Архитектура и паттерны (Core Architecture)
- Архитектурные подходы: Глубокое понимание микросервисной архитектуры (MSA), монолитов и их распила, модульных монолитов, паттернов CQRS и Event Sourcing.
- Чистая архитектура: Уверенное применение принципов SOLID, DDD (Domain-Driven Design), Hexagonal/Clean Architecture на практике, а не только в теории.
- Интеграция систем: Проектирование взаимодействия между сервисами (синхронное через REST/gRPC и асинхронное).
2. Работа с данными и Highload (Databases & Messaging)
- Продвинутый SQL/NoSQL: Умение оптимизировать сложные запросы, профилировать их (EXPLAIN ANALYZE), настраивать индексы (B-Tree, GiST, GIN), понимать уровни изолированности транзакций (ACID).
- Масштабирование БД: Опыт работы с репликацией (Master-Slave), шардированием и партиционированием таблиц.
- Асинхронный обмен сообщениями: Уверенная работа с брокерами сообщений (Kafka, RabbitMQ, Pulsar). Понимание гарантий доставки (At-least-once, Exactly-once), идемпотентности обработчиков.
- Кэширование: Стратегии кэширования (Cache-Aside, Write-Through) с использованием Redisили Memcached, инвалидация кэша.
3. Инфраструктура и DevOps (Infrastructure)
- Оркестрация: Не просто написание Dockerfile, а понимание работы приложений в Kubernetes (K8s) (концепции Pods, Services, Deployments, ConfigMaps).
- CI/CD: Настройка и поддержка пайплайнов автоматического тестирования и деплоя (GitLab CI, GitHub Actions, Jenkins).
- Наблюдаемость (Observability): Интеграция и работа с логированием (ELK/PLG), метриками (Prometheus + Grafana) и трассировкой (Jaeger/OpenTelemetry) для быстрого поиска багов на проде.
4. Проектирование API и безопасность
- Протоколы: Уверенное использование gRPC (ProtoBuf) для межсервисного взаимодействия и GraphQL / REST для внешних клиентов.
- Безопасность: Проектирование авторизации на уровне микросервисов (OAuth2, OIDC, JWT), понимание концепции API Gateway (Kong, Envoy).
5. Софт-скиллы и процессы (Soft Skills)
- Мягкое лидерство: Проведение качественного Code Review, менторинг джунов, способность аргументированно отстаивать архитектурные решения перед бизнесом и командой.
- Управление неопределенностью: Умение работать с неполными или меняющимися требованиями, самостоятельно собирать аналитику по задаче.
Чем предстоит заниматься
- Развитие и масштабирование ядра продукта: Проектировать и разрабатывать отказоустойчивую бизнес-логику платежного сервиса трансграничных переводов (Россия — Узбекистан).
- Интеграция с финансовыми институтами и API: Реализовывать и поддерживать интеграции со шлюзами банков-партнеров РФ, процессинговыми центрами Узбекистана (Uzcard, Humo), а также платежными системами и антифрод-сервисами.
- Проектирование транзакционного слоя: Разрабатывать надежную архитектуру распределенных транзакций (паттерн Saga), обеспечивая строгую консистентность данных, идемпотентность API и защиту от race conditions при расчете балансов и курсов валют.
- Интеграция KYC/AML сервисов: Разрабатывать и оптимизировать модули верификации пользователей и удаленной идентификации (включая MyID для граждан РУз и проверки по паспорту РФ).
- Работа с высокими нагрузками и асинхронностью: Оптимизировать производительность распределенной системы, настраивать шины обмена сообщениями (Kafka / RabbitMQ) для обработки очередей переводов и моментальной отправки push-уведомлений о статусах операций.
- Оптимизация баз данных: Проектировать схемы данных, писать и профилировать сложные SQL-запросы, настраивать индексы и оптимизировать работу с СУБД (PostgreSQL) под высокой транзакционной нагрузкой.
- Обеспечение безопасности и Observability: Участвовать в аудите безопасности кода в соответствии со стандартами PCI DSS и ФЗ-152, внедрять сквозное логирование, метрики и трассировку запросов (Prometheus, Grafana, OpenTelemetry) для быстрого мониторинга цепочек переводов.
- Code Review и менторинг: Активно участвовать в процессах Review, декомпозировать крупные бизнес-требования на технические задачи и помогать младшим коллегам расти внутри команды.
Что мы предлагаем
- Четкие рамки и предсказуемость: Работа над понятным пулом задач (milestones) с прозрачными критериями приемки и фиксированными дедлайнами без хаотичного изменения требований на ходу.
- Полный Remote и гибкий график: Работайте из любой точки мира — нам важен вовремя сданный и качественный код, а не часы, проведенные за монитором. Главное — быть на связи для критических созвонов.
- Прозрачная и своевременная оплата: Официальное оформление по договору (Самозанятость, ИП, ГПХ или контракт с зарубежным юрлицом). Поэтапная оплата за каждый закрытый спринт/майлстоун.
- Высокий уровень автономии: Мы ищем Middle+ специалиста, которому готовы доверять. Минимум микроменеджмента и «созвонов ради созвонов» — максимум фокуса на архитектуре и коде.
- Интересный финтех-кейс в портфолио: Возможность поработать со сложными распределенными транзакциями, интеграциями с банками разных стран, криптографией и высокими нагрузками (Highload) в реальном работающем бизнесе.
- Профессиональная команда: Отсутствие бюрократии, прямое общение с тимлидом и архитектором, быстрая обратная связь по Code Review и архитектурным решениям.
- Перспектива долгосрочного сотрудничества: После успешного завершения текущего проекта мы будем рады привлечь вас к следующим этапам масштабирования сервиса или предложить постоянный контракт.
Удаленная работа
| Имя | Опыт работы | Контакты | Дата отклика | Заметки | Статус отклика |
|---|
Откликов пока нет
Когда кто-то откликнется на вакансию — здесь появится список кандидатов