Verra Mobility

Sr. Software Developer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Senior-разработчик в Verra Mobility для проектирования, разработки и модернизации enterprise-приложений на C#/.NET и React. Роль сочетает создание cloud-native сервисов с поддержкой и постепенной модернизацией legacy-систем на .NET Framework.

Задачи

  • Проектировать и разрабатывать масштабируемые, безопасные и поддерживаемые приложения на C#, современном .NET Core, REST API, React, микросервисах и микрофронтендах
  • Переводить бизнес- и продуктовые требования в технические решения: API, сервисы, компоненты, модели данных и интеграции
  • Применять принципы SOLID, чистую архитектуру, разделение ответственности, dependency injection, DDD и паттерны проектирования
  • Проектировать сервисы с подходящими границами, минимизируя связанность и обеспечивая независимую разработку, тестирование, деплой и масштабирование
  • Создавать и разворачивать приложения в облаке с использованием cloud-native сервисов, контейнеров, CI/CD, управления конфигурацией, логирования, мониторинга и observability
  • Разрабатывать и интегрировать RESTful API, асинхронный обмен сообщениями/событиями и интеграции со сторонними системами
  • Работать в рамках итерационного процесса разработки и релиз-менеджмента по Scrum
  • Тесно взаимодействовать с Product Managers, Tech Leads, архитекторами, QA, DevOps, поддержкой, безопасностью и другими командами в Agile/Product Operating Model
  • Менторить junior- и middle-разработчиков по дизайну ПО, стандартам кодирования, отладке, тестированию, AI-assisted разработке и инженерным практикам
  • Разбирать сложные продакшн-инциденты, проводить root-cause analysis и внедрять устойчивые корректирующие и превентивные решения
  • Разрабатывать и поддерживать техническую документацию
  • Отвечать за назначенные направления от технического дизайна через разработку, тестирование, деплой и продакшн-валидацию до постоянной поддержки

Требования

  • Bachelor’s degree in Computer Science, Information Technology или Engineering (или эквивалентный опыт)
  • Как правило, 10+ лет профессионального опыта разработки ПО, со значительным практическим опытом разработки enterprise-приложений на C# и .NET
  • Сильный опыт проектирования и разработки full-stack enterprise-приложений, а не преимущественно поддержки существующих
  • Подтверждённая способность самостоятельно вести сложное требование от анализа и технического дизайна до реализации и продакшн-деплоя
  • Отличные коммуникативные навыки (письменные и устные), обмен знаниями и коллаборация
  • Обязателен опыт работы в командной среде и Agile-методологиях
  • Сильная практическая экспертиза в C#, современном .NET Core, ASP.NET Core, Web API, RESTful сервисах, dependency injection, асинхронном программировании, LINQ, Entity Framework/EF Core и разработке enterprise-приложений
  • Сильный опыт с React, JavaScript/TypeScript, HTML5, CSS, компонентной разработкой, управлением состоянием, интеграцией API и современной фронтенд-разработкой; опыт с микрофронтендами крайне желателен
  • Подтверждённая способность проектировать приложения с использованием SOLID, чистого кода, паттернов проектирования, слоистой/чистой архитектуры, микросервисов, API-first дизайна, event-driven концепций, доменного моделирования, паттернов отказоустойчивости и слабосвязанных архитектур
  • Опыт разработки и эксплуатации приложений в публичном облаке — предпочтительно Azure — включая CI/CD пайплайны, контейнеры, облачные сервисы, конфигурацию приложений, управление секретами, мониторинг, логирование и observability
  • Сильные навыки SQL/PLSQL и работы с реляционными БД, предпочтительно SQL Server, а также опыт проектирования слоёв доступа к данным, интеграций, API, обмена сообщениями/событиями и производительных взаимодействий с БД
  • Понимание практик безопасности, включая сервисы аутентификации и авторизации
  • Сильный опыт с автоматизированным unit-тестированием, mocking, интеграционным тестированием, тестированием API, практиками качества кода, статическим анализом, безопасным кодированием и автоматическими quality gates
  • Создание, обновление и улучшение Stored Procedures, SSRS-отчётов и SSIS-пакетов
  • Подтверждённая способность эффективно использовать генеративный AI и инструменты генерации кода на протяжении всего SDLC — не просто генерировать код — включая уточнение требований, технический дизайн, реализацию, рефакторинг, генерацию тестов, отладку, документацию и PR/code review

Навыки

  • C#
  • .NET Core
  • .NET Framework
  • ASP.NET
  • ASP.NET Core
  • Web API
  • REST API
  • React
  • JavaScript
  • TypeScript
  • HTML5
  • CSS
  • микрофронтенды
  • микросервисы
  • SOLID
  • clean architecture
  • dependency injection
  • DDD
  • LINQ
  • Entity Framework
  • EF Core
  • Azure
  • CI/CD
  • контейнеры
  • SQL
  • PLSQL
  • SQL Server
  • SSRS
  • SSIS
  • Stored Procedures
  • unit testing
  • integration testing
  • API testing
  • Scrum
  • Agile
  • generative AI

Похожие вакансии

Lead Specialty Software Engineer – Full stack Developer
Wells Fargo & Company - Institutional Retirement & Trust businessLeadCharlotteГибрид
16 окт.
Full-stack Engineer 4
Capital OneSeniorNew YorkОфис
215,200 – 245,600 USD в год
15 окт.
Full-stack Engineer 4 (Manager IC)
Capital OneSeniorRichmondОфис
179,400 – 204,700 USD в год
15 окт.
Software Engineer III
PearsonSeniorУдалённо
150,000 – 170,000 USD в год
14 окт.
Software Engineer - Full Stack / .NET
Regions InsuranceSeniorHooverОфисРелокация
127,768 – 168,210 USD в год
14 окт.
Sr. Software Developer — Verra Mobility, Mesa | itrelocate