CrossLink Professional Tax Solutions
Software Engineer V (Engineering Lead)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер (Engineering Lead) проекта Bank Processing в CrossLink. Отвечает за архитектуру и разработку платформы банковских транзакций, интеграции с банками-партнёрами и менторство 1–2 инженеров.
Задачи
- Владеть архитектурой платформы и техническим дизайном, переводя бизнес- и банковские требования в практические решения
- Самостоятельно разрабатывать, тестировать и поддерживать backend-сервисы, API и процессы обработки транзакций
- Проектировать модели данных и логику обработки платежей, выплат, сверки и отчётности с акцентом на точность и аудируемость
- Реализовывать валидацию, защиту от дублей, обработку ошибок и механизмы восстановления для целостности транзакций
- Работать с CTO, бизнес-заказчиками, комплаенсом, IT и банками-партнёрами для уточнения требований и снятия технических зависимостей
- Выстраивать практики качества кода и тестирования, ревьюить вклад и документировать архитектуру, интерфейсы и операционные процедуры
- Наставлять и координировать одного-двух инженеров, оставаясь активным контрибьютором
- Разбирать сложные инциденты и поддерживать деплой, мониторинг, тюнинг производительности и готовность к продакшену
- Сообщать руководству о прогрессе, технических компромиссах, рисках и потребностях в ресурсах
Требования
- Степень бакалавра или магистра в инженерии, Computer Science, математике или смежной технической дисциплине
- 5–10 лет опыта разработки ПО, включая владение сложными backend-системами от дизайна до продакшена
- Сильные коммуникативные навыки, умение работать самостоятельно и объяснять технические решения
- Продвинутые навыки программирования на Java, C, C++, Go или аналогичном backend-языке с существенным недавним практическим опытом
- Глубокое знание backend-архитектуры, дизайна API, системной интеграции и надёжной обработки транзакций
- Сильные навыки работы с реляционными БД и SQL: проектирование схем, транзакции, оптимизация запросов, целостность данных; предпочтителен PostgreSQL
- Опыт траблшутинга и отладки сложных приложений, включая проблемы производительности и продакшена
- Опыт работы с контролем версий, автоматизированным тестированием, CI/CD, логированием и мониторингом
- Умение строить защищённые системы, работающие с чувствительными данными
- Способность вести техническую работу, ревьюить код и менторить небольшое число инженеров, сохраняя существенную долю индивидуальной разработки
Условия
- Опыт в банковском деле, обработке платежей, финансовых системах или платформах возвратов — преимущество
- Знание ACH/NACHA-файлов, расчётов и сверки — преимущество
- Опыт разработки API и backend-сервисов на Golang — преимущество
- Опыт технического лида или менторства в небольшой команде — преимущество
- Знание IIS и разработки на .NET — преимущество
- Опыт с AWS CodeDeploy и CodeBuild — преимущество
- Знакомство с frontend-фреймворками React или Angular — преимущество
- Опыт работы в agile с Jira или аналогичными инструментами — преимущество
- Опыт работы с экосистемой AWS, включая EC2 и ECS — преимущество
Навыки
- Java
- C
- C++
- Go
- PostgreSQL
- SQL
- API design
- CI/CD
- AWS
- EC2
- ECS
- AWS CodeDeploy
- AWS CodeBuild
- .NET
- IIS
- React
- Angular
- Jira
- ACH/NACHA