Emergent Software
Software Engineer (C# and .Net)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик enterprise-приложений на стеке Microsoft для платформенных сервисов и микросервисов. Контракт 6+ месяцев с перспективой постоянного трудоустройства, гибридный график с присутствием в офисе в пригороде Миннеаполиса-Сент-Пола.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать enterprise-приложения, микросервисы и общие платформенные компоненты
- Разрабатывать и улучшать функциональность основных платформенных приложений и общих NuGet-пакетов, используемых downstream-системами
- Совместно с senior-инженерами и архитекторами реализовывать технические решения и улучшения платформы
- Оценивать влияние изменений кода на зависимые приложения и сервисы и своевременно поднимать риски
- Писать чистый, поддерживаемый и документированный код с фокусом на производительность и надёжность
- Участвовать в code review, техническом планировании и обсуждении дизайна
- Разрабатывать и поддерживать автоматизированные тесты для качества кода и стабильных релизов
- Поддерживать деплой и релизы, следуя принятым практикам CI/CD и change management
- Диагностировать и устранять production-инциденты во взаимосвязанных enterprise-системах
- Участвовать в груминге бэклога и уточнении требований к Product Backlog Items (PBIs)
- Взаимодействовать с engineering, DevOps, product и бизнес-стейкхолдерами для выпуска качественных решений
- Следить за современными практиками .NET и делиться идеями по улучшению с командой
Требования
- 3+ года профессионального опыта разработки на C# и .NET
- Опыт работы с современными .NET-технологиями, включая ASP.NET Core
- Опыт разработки и поддержки приложений в production
- Рабочее знание SQL Server и решений на базе Azure
- Опыт работы с микросервисными архитектурами
- Понимание ООП, паттернов проектирования и разработки REST API
- Опыт работы с системами контроля версий (Git), CI/CD-пайплайнами и автоматизированным тестированием
- Сильные навыки решения проблем и аналитическое мышление
- Хорошие коммуникативные навыки и умение работать в команде
- Готовность к долгосрочной работе в офисе
Условия
- Контракт 6+ месяцев с возможностью перехода в штат и долгосрочного трудоустройства
- Гибридный график: присутствие в офисе по вторникам, средам и четвергам
- Офис в западных пригородах Миннеаполиса-Сент-Пола, Миннесота
- Требуется право на работу в США без спонсорства
- Процесс найма: заявка, онлайн-асессмент, видеоинтервью, интервью с клиентом, оффер
Навыки
- C#
- .NET
- ASP.NET Core
- SQL Server
- Azure
- REST APIs
- Git
- CI/CD
- Automated Testing
- Microservices
- NuGet
- Kubernetes
- Azure Service Bus
- Hangfire
- Python
- DevOps