Обязанности
- Разработка новых платежных интеграций и сервисов.
- Автоматизация и оптимизация интеграционных процессов.
- Анализ документации внешних провайдеров, проведение экспресс-проверок, определение эпиков и задач на основе Proof of Concept.
- Участие в проектировании и разработке высоконагруженных системных архитектур.
- Поддержка и улучшение существующих решений и сервисов.
- Написание качественного, покрытого тестами кода (unit-тесты, интеграционные тесты).
- Проведение code review.
- Оптимизация производительности системы и запросов к базе данных.
- Анализ и решение продакшен инцидентов и багов.
- Обработка и решение запросов от технической поддержки и пользователей в рамках ежедневных обязанностей.
- Взаимодействие с командой QA для обеспечения высокого качества поставляемых продуктов.
- Использование AI-инструментов для ускорения поставки интеграционных модулей и создание внутренних инструментов для генерации интеграционного кода из бизнес-требований.
- Поддержание технической документации и написание технических спецификаций.
- Помощь в онбординге новых разработчиков и обеспечение качества кода.
- Определение и формирование технических эпиков — анализ существующих решений, выявление возможностей для улучшения архитектуры системы, производительности и надежности, подготовка предложений по улучшению и согласование их с тимлидом и архитектором.
- Участие в создании бизнес-эпиков — анализ требований, оценка осуществимости и предложение альтернативных или оптимизированных решений, основанных на технической экспертизе; взаимодействие с аналитиками и продакт-менеджерами для определения наилучшего подхода к реализации.
- Подготовка задач на основе утвержденных эпиков, обеспечение надлежащей детализации и соответствия архитектурным и бизнес-требованиям.
- Оценка сроков выполнения задач, участие в планировании спринта и предоставление точных технических оценок времени и трудозатрат.
Важные и сложные задачи:
- Создание и развитие надежных платежных решений с высоким уровнем безопасности и производительности.
- Оптимизация производительности и масштабируемости платежных систем.
- Проектирование и поддержка инструментов, использующих AI для генерации кода, для сокращения time-to-market при сохранении качества кода.
- Интеграция со сложными внешними платежными сервисами и процессорами.
- Участие в обеспечении соответствия системы высоким стандартам безопасности (PCI DSS и др.).
Требования
- Опыт коммерческой разработки на Kotlin от 3 лет.
- Опыт работы с Spring Framework.
- Опыт разработки платежных решений (биллинг, платежные шлюзы, платежные процессоры, биржи).
- Практический опыт интеграции с внешними провайдерами.
- Опыт проектирования и оптимизации реляционных баз данных (MySQL).
- Опыт работы с NoSQL базами данных (Redis).
- Практический опыт использования AI-ассистирующих инструментов для написания кода (Copilot, ChatGPT, Codeium и т.д.) для повышения скорости и качества разработки.
- Умение критически оценивать AI-сгенерированный код, обеспечивая его готовность к продакшену и соответствие стандартам компании.
- Знание принципов Event-Driven Architecture и опыт работы с распределенными системами обмена сообщениями (например, Apache Kafka).
- Отличное владение основными принципами разработки и проектирования ПО, test-driven development (TDD) и процессами CI/CD.
- Глубокое понимание микросервисной архитектуры.
- Умение четко и эффективно доносить технические концепции на русском и английском языках.
- Уровень владения английским языком B1 и выше.
Предпочтительные квалификации
- Опыт работы с Camunda (создание и поддержка процессов).
- Глубокое понимание стандартов PCI DSS, ISO 27001 и других методологий информационной безопасности.
- Практический опыт работы с AWS.
- Опыт работы с Jira и GitLab CI/CD.
- Опыт проектирования или разработки внутренних инструментов, автоматизирующих или ускоряющих разработку интеграций (например, генераторов на основе бизнес-требований).
Технологический стек
- Kotlin / Java
- MySQL
- Redis
- Apache Kafka
- Camunda 8
- Redshift
- Keycloak
- AWS
- Spring Framework
- GitLab CI/CD
- Jira
- Sentry
- Kibana
- Grafana
- AI-assisted coding tools (Copilot, ChatGPT, Codeium, etc.)
Условия
Мы знаем, что лучшие таланты процветают в правильных условиях, поэтому вот что вас ждет, когда вы присоединитесь к нам:
- Полная удаленная работа.
- Конкурентная заработная плата по договору оказания услуг.
- Прозрачные оценки производительности два раза в год с возможностью получения бонусов и корректировки зарплаты.
- Ежегодный бонус, который вы можете использовать для улучшения домашнего офиса, занятий спортом, покупки оборудования и многого другого — настройте его так, как вам наиболее выгодно.
- Инвестиции в ваше развитие: оплата языковых курсов, доступ к различным обучающим платформам и бонус за осознанность, включая психологическую поддержку с покрытием 50%.
- Карьерный рост в быстрорастущем проекте с возможностью влиять на технические решения.
- Культура признания: наша программа поощрения коллег отмечает вклад каждого члена команды.
Процесс найма
- HR-интервью (40 мин).
- Техническое интервью (1,5 часа).
- Тестовое задание.
- Финальное интервью (45 мин).