Senior Backend Engineer
SmartCoreEMEA и ещё 2 городаУдалённоот 5 лет
PythonSQLPostgreSQLJavaBackendKafkaC#Node.jsMySQLOracleKotlinGolang
Описание
SmartCore – финтех-холдинг, создающий инфраструктуру для следующего поколения платежей. Вы присоединитесь к ключевой команде, которая занимается разработкой и развитием основной эквайринговой платформы – сложной, высоконагруженной системы с микросервисной архитектурой, работающей в режиме 24/7.
Обязанности
- Проектирование и разработка новых микросервисов и бизнес-логики
- Оптимизация производительности существующих компонентов системы, работа с высоконагруженными участками кода
- Принятие ключевых архитектурных решений, направленных на повышение отказоустойчивости, масштабируемости и безопасности платформы
- Интеграция со сторонними платежными системами, банками и процессинговыми центрами
- Работа с асинхронными потоками данных с использованием Kafka и RabbitMQ
- Проведение code review, наставничество менее опытных коллег и внедрение лучших практик разработки
- Активное участие в R&D, исследование и внедрение новых технологий в стек проекта
- Покрытие кода unit- и интеграционными тестами, поддержание высокого качества кодовой базы
Требования
- Коммерческий опыт бэкенд-разработки от 5 лет на одном из языков: Java, Kotlin, Python, Node.js, Golang, C#
- Практический опыт работы с любой SQL-базой (PostgreSQL, Oracle, MySQL и др.): опыт оптимизации запросов, понимание уровней изоляции транзакций
- Практический опыт построения систем на базе Kafka: понимание принципов работы брокера, паттернов producer/consumer, гарантий доставки сообщений
- Опыт проектирования сервисов и системного дизайна распределенных систем
- Понимание принципов работы сетевых протоколов (TCP/IP, HTTP/2, gRPC)
- Опыт работы с инструментами контейнеризации и оркестрации (Docker, Kubernetes)
- Привычка писать чистый, поддерживаемый и хорошо тестируемый код
- Высокая степень самостоятельности, проактивность, ответственность за конечный результат и качество продукта
- Свободное владение русским языком (B2 или выше) - обязательно для ежедневной коммуникации внутри команды
Будет плюсом
- Опыт работы в финтехе или процессинге платежей, знание стандарта PCI DSS
- Хорошо ориентируется в современных AI-технологиях, включая AI-агентов, и умеет применять различные LLM в работе
- Опыт работы с NoSQL базами данных (MongoDB, Redis)
- Знакомство с RabbitMQ
- Опыт использования инструментов для мониторинга и трассировки (Prometheus, Grafana, Jaeger)
- Опыт проведения нагрузочного тестирования (JMeter, Gatling)
Условия
- Конкурентоспособная заработная плата, обсуждаемая индивидуально с каждым кандидатом
- Современный технологический стек и отсутствие бюрократии
- Бюджет на обучение, посещение профильных конференций и покупку литературы
- Корпоративный доступ ко всем передовым LLM моделям в Max комплектации
- Работу в команде экспертов, увлеченных своим делом, где ваше мнение всегда будет услышано