Marcone Supply
Software Engineer (.NET) - US
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду разработки приложений управления складом mSupply. Основной фокус — backend-сервисы на C#/.NET (Marci Web Service и Marci Dashboard), также участие в разработке нативного Android-приложения на Kotlin для складских терминалов Zebra.
Задачи
- Разрабатывать и поддерживать backend Web API и сервисы на C#, ASP.NET Web API и Entity Framework на .NET Framework, участвовать в миграции на .NET 8
- Отвечать за отдельные модули Warehouse Web Service и Dashboard (ASP.NET MVC) от проектирования до поддержки в продакшене
- Проектировать и оптимизировать схемы SQL Server, хранимые процедуры и запросы для складских задач (приёмка, размещение, отбор, инвентаризация)
- Разрабатывать интеграции с ERP и сторонними системами
- Разрабатывать и поддерживать функции нативного Android-приложения Marci на Kotlin и Jetpack, включая интеграцию со сканерами штрихкодов и складскими устройствами
- Разворачивать, мониторить и устранять неполадки .NET-сервисов в Microsoft Azure (App Service, Storage, Application Insights)
- Создавать и поддерживать CI/CD пайплайны в Azure DevOps для .NET-сервисов и Android-сборок (Gradle)
- Писать чистый, покрытый тестами и документированный код по лучшим практикам .NET, Kotlin и Android
- Участвовать в Scrum-церемониях, код-ревью и обсуждениях технического дизайна
- Расследовать и устранять дефекты, падения и проблемы производительности на мобильном и backend-уровнях
- Поддерживать складские внедрения и продакшен-инциденты совместно с операционными командами
- Постоянно изучать новые технологии, инструменты и паттерны
- Участвовать в Scrum-церемониях, код-ревью и обсуждениях технического дизайна
Требования
- Степень бакалавра в Computer Science, Software Engineering или смежной технической области либо эквивалентный опыт
- 3+ года профессиональной разработки на C#, включая ASP.NET Web API и Entity Framework на .NET Framework
- Сильные навыки SQL Server: проектирование схем, хранимые процедуры, оптимизация запросов
- Опыт создания и потребления REST API, включая аутентификацию и обработку ошибок
- Знание Git, процессов на основе pull request и концепций CI/CD (предпочтительно Azure DevOps)
- Понимание основ инженерии ПО: ООП, принципы SOLID, юнит-тестирование (xUnit, NUnit или аналоги)
- Базовые знания Android-разработки на Kotlin или способность быстро освоить (опыт Java учитывается)
- Навыки письменной и устной коммуникации для распределённой удалённой команды
Условия
- Полностью удалённая позиция в США
- Медицинская, стоматологическая и офтальмологическая страховка с первого дня
- План 401(k) с вкладом компании
- Страхование жизни и страхование от краткосрочной и долгосрочной нетрудоспособности
- Опции HSA/FSA и программа помощи сотрудникам (EAP)
- Оплачиваемый отпуск, праздники и личные дни
- Еженедельная оплата, скидки для сотрудников
Навыки
- C#
- .NET Framework
- .NET 8
- ASP.NET Web API
- ASP.NET MVC
- Entity Framework
- SQL Server
- REST API
- Git
- Azure DevOps
- CI/CD
- OOP
- SOLID
- xUnit
- NUnit
- Kotlin
- Android
- Jetpack
- Jetpack Compose
- Hilt
- Dagger
- Gradle
- Microsoft Azure
- Azure App Service
- Azure Storage
- Application Insights
- Azure Functions
- Key Vault
- Azure SQL
- Java