wex
Software Engineer (Apps) 4
- Удалённо
- United States
- Полная занятость
- В вакансии: 140 600 – 173 100 USD
- 6 дн. назад
Senior Software Engineer в команду Mobility Engineering WEX — разработка масштабируемых backend-систем для оплаты топливных карт и управления автопарками. Требуется глубокий опыт работы с IBM iSeries/RPG и современные технологии Java/.NET.
О позиции
Мы ищем опытного старшего инженера программного обеспечения в организацию Mobility Engineering WEX. Вы будете работать в команде разработки мобильности, которая занимается решениями для управления автопарками и платежными системами для крупных клиентов. WEX Mobility обеспечивает выпуск кредитов компаниям и их сотрудникам в виде карт WEX или кобрендинговых карт, которые можно использовать на АЗС и других торговых точках. Команда разрабатывает SaaS и API-решения, а также предоставляет флит-менеджерам возможности гибкой настройки лимитов расходов и контроля трат.
Чем заниматься
- Проектирование и развитие backend-сервисов с высокой производительностью и масштабируемостью
- Разработка публичных REST API и внутренних gRPC API для взаимодействия между сервисами
- Архитектура отказоустойчивых систем и ведение технической документации
- Автоматизированное тестирование: unit-, integration-, e2e-, load-тесты
- Анализ существующих систем, выявление узких мест и техдолга
- Код-ревью, менторство младших разработчиков, внедрение best practices
- Поддержка production-приложений, мониторинг систем, оперативное решение инцидентов
- Реализация CI/CD, автоматизация тестирования, мониторинга и масштабирования
- Внедрение событийно-ориентированной архитектуры (Kafka)
- Поддержка Major Account Implementations на платформе IBM iSeries
Что ждут
- Бакалавр/магистр Computer Science или Software Engineering
- 10+ лет коммерческого опыта в software engineering
- Глубокое знание технологий IBM iSeries: RPG III/RPGILE/RPG IV/RPG400, CLP, DDS, C++
- Опыт работы с БД DB2,SOAP, .NET web services
- Профессональное владение Java/SpringBoot или C#, построение RESTful API, ODATA, SQL
- Опыт проектирования internet-scale сервисов с акцентом на масштабируемость, безопасность и отказоустойчивость
- Знания коммуникации IBM iSeries (SSL, SSH, TCP/IP)
- Навыки event-driven архитектуры, Kafka
- Опыт работы с карточными платежами и знание PCI DSS
- Контейнеризация (Docker, Kubernetes), cloud-native архитектура
Будет плюсом
- Опыт работы с карточными платежами в финансовом секторе
- Знание облачных платформ и миграция legacy-систем
- Опыт кодирования на PHP
Условия
- Конкурентоспособная зарплата в диапазоне $140,600–$173,100 годовых
- Комплексные страховые (здоровье, стоматология, зрение)
- Пенсионный план и накопления
- Оплачиваемый отпуск и дни здоровья
- Бонус за достижения (ежемесячный/ежегодный)
- Возмещение обучения и повышение квалификации
- Отпускные выплаты, страхование жизни и инвалидности
- Гибкий график и удалённая работа
Навыки
- Java
- Spring Boot
- .NET
- C#
- C++
- RPG
- CL
- DB2
- IBM iSeries
- AS400
- SOAP
- REST API
- gRPC
- SQL
- Object-Oriented Design
- Event-Driven Architecture
- Kafka
- Docker
- Kubernetes
- PCI DSS
- Payment Systems
- CI/CD
- Testing Frameworks
- Code Review
Сложность отбора
Требуется 10+ лет опыта, глубокое знание устаревшей платформы IBM iSeries/RPG в сочетании с современными технологиями, опыт работы с платёжными системами и PCI DSS. Высокая сложность из-за необходимости поддержки legacy-кода при одновременной разработке новых микро-сервисов.
Оценка JobPathЗарплата по рынку
1 113 000 – 1 370 000 ₽ в месяц
Оценка рассчитана по средней зарплате $156,850/год (midpoint диапазона) с пересчётом по курсу 95 ₽/$, разделена на 12 месяцев. Диапазон соответствует рынку senior software engineers в США с учётом специфики Legacy platforms + modern cloud.
Оценка JobPath по рынку, не предложение работодателяМогут спросить на собеседовании
- Как вы подходите к архитектуре высоконагруженных backend-сервисов? Приведите пример системы, которую вы проектировали.
- Расскажите о вашем опыте работы с IBM iSeries и RPG. Какие вызовы возникали при работе с legacy-кодом?
- Какие подходы вы используете для балансировки между разработкой новых функций и рефакторингом legacy-системы?
- Опишите свой опыт работы с платёжными системами и требованиями PCI DSS.
- Как вы организуете mentoring junior разработчиков и проводите code review?
Прорепетировать это собеседование
Голосовой ИИ-интервьюер задаст вопросы под эту вакансию и разберёт каждый ответ.
Начать бесплатноСохрани похожие вакансии
Новые вакансии с такой должностью будут собираться в кабинете.
Сохранить фильтр