Revenue Management Solutions, LLC
Lead Software Engineer (Remote)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер-разработчик в команду RMS. Разработка и поддержка backend-систем на Java, техническое лидерство небольшой команды инженеров, автоматизация тестирования и модернизация legacy-приложений.
Задачи
- Дорабатывать, разрабатывать и интегрировать существующий код
- Анализировать, проектировать и разрабатывать тесты и наборы для автоматизации тестирования
- Регулярно проводить ревью ПО и вносить необходимые правки для его стабильной работы
- Работать в небольшой команде над долгосрочными целями
- Обеспечивать постоянную поддержку, сопровождение и развитие существующих систем и платформ
- Совместно с коллегами концептуализировать и разрабатывать новые программы и приложения
- Давать рекомендации по непрерывному улучшению
- Осуществлять техническое лидерство командой инженеров
- Разрабатывать инструменты и приложения, создавая чистый и эффективный код
- Автоматизировать задачи с помощью подходящих инструментов и скриптов
- Диагностировать, отлаживать и исправлять баги в production-среде
- Использовать библиотеки кода для упрощения написания кода
- Работать вместе с другими инженерами, повышая уровень технологий и внедряя лучшие практики
Требования
- Сильные навыки backend-разработки на Java
- Отличные организационные и лидерские навыки
- Подходящее образование и опыт в области
- Опыт работы со стандартами тестируемости кода, JUnit/Mockito
- Опыт работы с SQL-базами данных (SQL/хранимые процедуры, ORM-инструменты)
- Опыт работы с современными JavaScript-фреймворками
- Знакомство со скриптами и работа в среде Linux
- Экспертиза в паттернах проектирования и их применении
- Опыт работы с технологиями обмена сообщениями, например RabbitMQ
- Знакомство со стандартами безопасного кодирования, управлением зависимостями и устранением уязвимостей
- Отличные коммуникативные и консультативные навыки
- Опыт работы с C# или другими языками программирования
- Владение системой контроля версий (GIT)
- Опыт использования инструментов AI-ассистированного кодирования, например GitHub Copilot
- Знание machine learning и Python будет плюсом
- Опыт профессиональной разработки
- Степень бакалавра в смежной области предпочтительна
Условия
- Удалённая работа
- Гибкая и ориентированная на результат рабочая среда
- Использование новейших технологий и лучших практик
- Спонсорство визы не предоставляется
- Проверка на наркотики и background check
Навыки
- Java
- JUnit
- Mockito
- SQL
- Stored Procedures
- ORM
- JavaScript
- Linux
- RabbitMQ
- C#
- Git
- GitHub Copilot
- Python
- Machine Learning