Verra Mobility
Software Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Fullstack-разработчик в Verra Mobility для разработки, поддержки и модернизации enterprise-приложений на C#/.NET и React, включая облачные сервисы и legacy-системы.
Задачи
- Разрабатывать и дорабатывать приложения на C#, .NET/.NET Core, ASP.NET Core, REST API, React и SQL/PLSQL
- Разрабатывать backend-сервисы, API, frontend-компоненты и интеграции по техническим дизайнам и требованиям продукта
- Участвовать в разработке приложений на микросервисной и micro frontend архитектуре
- Применять ООП, SOLID, чистый код, разделение ответственности, dependency injection и паттерны проектирования
- Разрабатывать переиспользуемые компоненты React/TypeScript и интегрировать их с backend API
- Разрабатывать и разворачивать приложения в облаке, предпочтительно Azure, следуя cloud и DevOps практикам
- Работать в Scrum-процессах итеративной разработки и релиз-менеджмента
- Разрабатывать и поддерживать автоматические unit-, интеграционные и API-тесты
- Использовать одобренные инструменты генеративного AI для кодинга, рефакторинга, тестов, отладки и документации
- Критически проверять AI-сгенерированный код на корректность, безопасность, производительность и поддерживаемость
- Взаимодействовать с Product Managers, Tech Leads, старшими разработчиками, архитекторами, QA, DevOps и поддержкой
- Вести назначенные фичи от разработки через тестирование и деплой до валидации в продакшене
Требования
- Степень бакалавра в computer science, IT или инженерии (или эквивалентный опыт)
- Обычно 6+ лет профессионального опыта разработки ПО, с существенным опытом enterprise-приложений на C# и .NET
- Практический опыт fullstack-разработки на .NET и современных frontend-технологиях, таких как React
- Опыт разработки или потребления REST API и работы с реляционными базами данных
- Отличные коммуникативные навыки и умение делиться знаниями
- Опыт работы в командах и Agile-методологиях обязателен
- Твердый опыт с C#, .NET/.NET Core, ASP.NET Core, Web API, REST, LINQ, dependency injection, асинхронным программированием и Entity Framework/EF Core
- Опыт с React, JavaScript/TypeScript, HTML5, CSS и интеграцией с REST API
- Знание ООП, SOLID, паттернов проектирования, слоистой архитектуры, чистого кода, API и микросервисов
- Опыт или знание облачной разработки, предпочтительно Azure, CI/CD, контроля версий, контейнеров, логирования и мониторинга
- Сильное знание SQL и реляционных БД, предпочтительно SQL Server
- Умение поддерживать и дорабатывать приложения на .NET Framework, C#, ASP.NET и SQL Server
- Опыт написания unit-тестов и знакомство с интеграционным/API-тестированием, моками, code review и статическим анализом
- Практический опыт или готовность освоить инструменты генеративного AI для разработки
Условия
- Работа в глобальной компании-лидере в сфере smart mobility
- Ценности компании: Do What's Right, Lead With Grace, Win Together, Own It
- Возможность развивать навыки в cloud-native разработке, микросервисах и AI-assisted engineering
Навыки
- C#
- .NET
- .NET Core
- ASP.NET Core
- REST API
- React
- SQL
- PLSQL
- TypeScript
- JavaScript
- HTML5
- CSS
- LINQ
- Entity Framework
- EF Core
- Azure
- CI/CD
- Docker
- SQL Server
- Microservices
- Micro frontends
- SOLID
- Scrum
- Agile