Должность: Старший Backend-инженер Node.js (команда Core Banking Services)
Компания: N-iX
Местоположение: Украина
Мы ищем старшего Backend-инженера в команду Core Banking Services, который поможет построить и масштабировать высокопроизводительную платформу Banking-as-a-Service (BaaS).
Команда разрабатывает безопасные, высокодоступные backend-сервисы, которые позволяют внутренним продуктам и банкам-партнерам управлять клиентами, счетами и основными банковскими процессами. Вы будете работать над распределенными системами, поддерживающими критически важные финансовые операции, с особым акцентом на масштабируемость, надежность, безопасность и чистую архитектуру.
Обязанности:
- Проектирование, разработка и поддержка масштабируемых backend-сервисов с использованием Node.js и TypeScript.
- Создание и поддержка REST API и событийно-ориентированных сервисов в серверной архитектуре AWS.
- Работа с сервисами AWS, такими как Lambda, SQS, API Gateway, EventBridge, DynamoDB и S3.
- Участие в проектировании и развитии распределенных систем, поддерживающих основные банковские процессы.
- Участие в архитектурных и технических решениях, проектировании решений и технической документации.
- Взаимодействие с другими инженерными командами и внешними партнерами для определения и управления системными интеграциями и зависимостями.
- Разработка надежных и хорошо протестированных решений, охватывающих модульное, интеграционное и системное тестирование.
- Работа с Infrastructure as Code и вклад в улучшение CI/CD пайплайнов и процессов разработки.
- Участие в моделировании угроз и вклад в создание безопасных и устойчивых сервисов.
- Принятие ответственности за надежность продакшена, включая участие в дежурствах по ротации, расследовании инцидентов, анализе первопричин и срочных исправлениях.
- Проактивное выявление возможностей для улучшения производительности системы, надежности и инженерных практик.
Требования:
- Более 5 лет коммерческого опыта в backend-разработке на Node.js.
- Глубокий практический опыт работы с TypeScript.
- Солидный опыт создания распределенных и событийно-ориентированных систем.
- Значительный практический опыт работы с AWS, особенно с серверными сервисами, такими как Lambda, SQS, API Gateway, EventBridge, DynamoDB и S3.
- Опыт работы с Infrastructure as Code, предпочтительно Terraform и/или AWS CDK.
- Хорошее понимание и практическое применение паттернов проектирования программного обеспечения и принципов чистой архитектуры.
- Опыт проектирования RESTful API и OpenAPI.
- Обширный опыт тестирования, включая модульное и интеграционное тестирование.
- Опыт работы с событийно-ориентированными архитектурами и технологиями обмена сообщениями, такими как Kafka.
- Сильные навыки решения проблем и аналитические навыки.
- Способность брать на себя ответственность за технические решения и работать самостоятельно.
- Отличные коммуникативные навыки и навыки сотрудничества.
- Свободное владение английским языком.
Приветствуется:
- Опыт работы с настройками монорепозиториев, такими как pnpm workspaces или аналогичные.
- Опыт работы с MySQL и технологиями ORM, такими как Prisma.
- Опыт работы с DynamoDB или другими NoSQL базами данных.
- Предыдущий опыт работы в банковской сфере, финтехе, платежах или других строго регулируемых областях.
Мы предлагаем*:
- Гибкий формат работы – удаленно, в офисе или гибридный
- Конкурентоспособная заработная плата и хороший компенсационный пакет
- Персональное карьерное развитие
- Инструменты для профессионального развития (программа наставничества, технические доклады и тренинги, центры экспертизы и т. д.)
- Активные технические сообщества с регулярным обменом знаниями
- Компенсация расходов на обучение
- Памятные подарки к годовщинам
- Корпоративные мероприятия и тимбилдинги
- Другие преимущества, специфичные для конкретного местоположения
*не применимо для фрилансеров