IronArch Technology
Senior Software Engineer (Ruby) - VA
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Ruby-разработчик в команду из 3–4 инженеров, которая end-to-end владеет набором production API для Департамента по делам ветеранов США. Роль hands-on: проектирование и разработка API, поддержка их в проде, дежурства on-call.
Задачи
- Проектировать и разрабатывать API: спецификации, эндпоинты, модели данных, протоколы REST и GraphQL
- Писать production-код на Ruby on Rails для ключевых сервисов
- Управлять версионированием API и сохранять обратную совместимость
- Проводить код-ревью совместно с техлидом, следить за качеством и безопасностью
- Писать и поддерживать тесты на RSpec
- Реализовывать практики безопасности: аутентификацию, авторизацию, шифрование
- Интегрировать API с внутренними системами VA, внешними приложениями и сторонними сервисами
- Мониторить и оптимизировать производительность, надёжность и масштабируемость API
- Участвовать в дежурствах Tier 1 и Tier 2
- Разбирать production-инциденты до root cause
- Вести документацию API для потребителей
- Работать в Agile-окружении с product, engineering и стейкхолдерами VA
Требования
- 5+ лет практического опыта разработки на Ruby on Rails
- Опыт проектирования и поддержки REST и GraphQL API
- Опыт работы с PostgreSQL или MySQL, включая проектирование схем и оптимизацию запросов
- Опыт с RSpec и практиками test-driven development
- Опыт с паттернами аутентификации и авторизации, включая OAuth
- Владение Git и pull-request-процессами
- Способность давать техническое лидерство команде, оставаясь hands-on
- Ясная письменная и устная коммуникация
- Степень бакалавра в Computer Science, Software Engineering или смежной области либо эквивалентный опыт
- Уверенное использование AI-ассистентов (например, GitHub Copilot) для генерации кода, рефакторинга, тестов и документации
- Возможность получить и поддерживать Public Trust clearance
Условия
- Конкурентная компенсация и бонусы
- Медицинская, стоматологическая и офтальмологическая страховка с субсидией компании
- Консьерж-помощь по healthcare
- 401(k) с мэтчингом и немедленным вестингом
- 20 дней PTO в год плюс 11 оплачиваемых праздников
- Отпуска по bereavement, jury duty, parental и military leave
- Программы sabbatical
- Оплачиваемые компанией страхование жизни и short/long-term disability
- Дополнительные опции страхования
- Компенсация профессионального развития и спортзала
- Программа мэтчинга благотворительных пожертвований
- Страхование питомцев
Навыки
- Ruby
- Ruby on Rails
- REST
- GraphQL
- PostgreSQL
- MySQL
- RSpec
- OAuth
- Git
- GitHub Copilot
- Sidekiq
- Docker
- Kubernetes
- Helm
- Java
- Spring Boot
- AWS