Kyndryl
Backend Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-инженер в Kyndryl для проектирования, разработки и масштабирования backend-сервисов и API на C#/.NET Core с интеграцией legacy-систем и AI-агентных практик разработки.
Задачи
- Проектировать, разрабатывать и масштабировать backend-сервисы и API на C#, .NET Core и ASP.NET Core с интеграцией legacy-систем, сторонних API и существующих моделей данных
- Применять чистую архитектуру, принципы SOLID, dependency injection и паттерны repository/service для поддерживаемости и масштабируемости систем
- Использовать AI-агентов разработки (например, GitHub Copilot) на протяжении жизненного цикла разработки для ускорения проектирования, кодирования, тестирования и код-ревью
- Внедрять и поддерживать агентные workflow и CI/CD-процессы, включая автоматизированные пайплайны с AI-агентами для код-ревью, генерации тестов и валидации деплоя
- Проектировать и поддерживать backend API и сервисы для agentic и LLM-сценариев: стриминг ответов, обработка ошибок, интеграция с multi-agent orchestration
- Взаимодействовать с frontend- и AI-командами для интеграции backend с agentic workflow, RAG-пайплайнами и real-time данными
- Работать напрямую с экспертами предметной области, переводя сложные требования в качественные технические архитектуры
- Участвовать в end-to-end технической поставке: от скоупинга и прототипирования до продакшн-деплоя
- Документировать лучшие практики и делиться знаниями для развития AI-платформ и фреймворков Kyndryl
- Поддерживать здоровье CI/CD-пайплайнов backend-сборки и релизов в Azure DevOps: стратегии ветвления, конфигурация окружений, устранение проблем деплоя
Требования
- 5+ лет профессионального опыта разработки ПО с сильным владением C#, .NET Core и ASP.NET Core (современные версии, не преимущественно legacy .NET Framework)
- Практический опыт использования AI-агентов кодирования и agentic-инструментов (GitHub Copilot, Cursor или аналоги) как части SDLC, включая поддержку агентных workflow в CI/CD
- Опыт проектирования, разработки и интеграции REST API: аутентификация/авторизация, обработка ошибок, версионирование, JSON-обмен со сторонними и legacy-системами
- Практический опыт SQL Server: оптимизация запросов, хранимые процедуры, Entity Framework/Core, моделирование данных, работа со сложными существующими моделями
- Опыт Azure: App Services, Functions, Service Bus, Key Vault, Storage, Application Insights, Azure SQL, а также CI/CD-пайплайны Azure DevOps
- Опыт работы с крупными enterprise-приложениями с множеством интеграций между бизнес-доменами, включая legacy-системы и устаревшие API
- Понимание микросервисов и распределённых систем: messaging/event-driven паттерны, асинхронная обработка, ретраи, resiliency
- Применение современных архитектурных паттернов: SOLID, dependency injection, repository/service, чистая архитектура
- Отношение к автоматизированному тестированию (unit, integration, mocking) как к части разработки, а не только зоны QA
- Zero trust security mindset: безопасная разработка API, управление секретами, аутентификация/авторизация, защита от OWASP-уязвимостей
- Умение диагностировать продакшн-проблемы по логам, метрикам и телеметрии (Application Insights)
- Сильный фокус на качестве кода: код-ревью, частые pull request, рефакторинг, управление техническим долгом, соблюдение стандартов
- Способность целостно понимать существующие системы и работать в крупной сложной enterprise-кодовой базе, модернизируя legacy без полного переписывания
- Высшее образование в Computer Science, Software Engineering, Informatics, Data Science или смежной технической области (или эквивалентный практический опыт)
Условия
- Ресурсы уровня state-of-the-art и клиенты из Fortune 100
- Программы обучения с доступом к сертификациям Microsoft, Google, Amazon, Skillsoft и другим
- Платформа волонтёрства и благотворительности
- Программы благополучия и льготы для сотрудников и их семей
- Kyndryl Inclusion Networks и инклюзивная культура
Навыки
- C#
- .NET Core
- ASP.NET Core
- REST API
- SQL Server
- Entity Framework
- Azure App Services
- Azure Functions
- Azure Service Bus
- Azure Key Vault
- Azure Storage
- Application Insights
- Azure SQL
- Azure DevOps
- CI/CD
- GitHub Copilot
- Cursor
- Microservices
- SOLID
- Dependency Injection
- Clean Architecture
- xUnit
- NUnit
- MSTest
- Moq
- Kafka
- RabbitMQ
- OWASP
- LLM
- RAG