О компании
Позиция размещена от имени партнёрской компании, которая управляет всеми заявками и последующими этапами. Партнёр ищет Desenvolvedor Backend .NET SR в Бразилии.
Обязанности
- Разрабатывать и поддерживать messaging consumers на C#/.NET и Azure Functions.
- Создавать, поддерживать и развивать REST API и интеграции между системами.
- Работать в event-driven микросервисной архитектуре с распределёнными сервисами и сложной бизнес-логикой.
- Интегрировать системы через REST API и асинхронные события, обеспечивая надёжную коммуникацию.
- Расследовать и устранять сбои messaging, dead-letter queues (DLQs), проблемы интеграций и несоответствия между системами.
- Диагностировать распределённые продакшн-среды: Kubernetes pods, логи, масштабирование, откаты, проблемы деплоя.
- Участвовать в CI/CD пайплайнах, деплоях и операционных активностях в Microsoft Azure и Kubernetes.
- Отлаживать end-to-end потоки: события, consumers, внешние API, базы данных.
- Применять unit и integration тестирование.
- Использовать AI-инструменты разработки: генерация кода, отладка, анализ, автоматизация.
- Сотрудничать с инженерами и стейкхолдерами для оценки проблем и определения решений.
- Улучшать observability, процессы деплоя, устойчивость систем и инженерные практики.
Требования
- Солидный опыт с C# и .NET Core 6+.
- Сильный опыт разработки и поддержки REST API и интеграций.
- Практический опыт с Microsoft Azure: Azure Functions, Azure Service Bus, Blob Storage, Application Insights.
- Hands-on опыт с Kubernetes: деплой, troubleshooting pods, масштабирование, откаты, анализ логов.
- Опыт CI/CD: Azure DevOps, GitHub Actions или аналоги.
- Понимание messaging и event-driven архитектур: Azure Service Bus, RabbitMQ, SQS, Kafka или аналоги.
- Знание очередей, topics, DLQ, retry policies, идемпотентности, порядка событий, event replay.
- Опыт с SQL Server или другой реляционной БД.
- Опыт с Git, стратегиями ветвления, code review.
- Опыт создания и поддержки unit и integration тестов.
- Практический опыт использования AI-инструментов разработки (KIRO или аналоги).
- Комфорт в работе с распределёнными системами и сложными зависимостями.
- Сильные навыки troubleshooting и аналитики, автономность в расследовании инцидентов.
- Чёткая коммуникация и коллаборация.
- Плюсом: Docker (сборка образов, Docker Compose, troubleshooting).
- Плюсом: Helm Charts, Kubernetes manifests, HPA, probes, resource limits.
- Плюсом: Elasticsearch (запросы, агрегации, индексы).
- Плюсом: Microsoft Dynamics 365 и OData APIs.
- Плюсом: feature flags и стратегии постепенных выкаток.
- Плюсом: observability-инструменты (Application Insights, Grafana, Datadog).
- Плюсом: интеграция legacy и современных систем, опыт в education/CRM.
- Плюсом: generative AI за пределами coding assistants (LLM integrations, RAG, embeddings).
Условия
- Полный трудовой контракт.
- Удалённая работа из Бразилии.
- Работа с современными cloud и backend технологиями: .NET, Microsoft Azure, Kubernetes, messaging, event-driven архитектуры.
- Работа с распределёнными системами, сложными интеграциями, CI/CD, observability.
- Применение AI и generative AI в реальных рабочих процессах.
- Коллаборативная и технически сложная среда.
- Возможности профессионального развития.
- Инклюзивная среда с фокусом на коллаборацию, разнообразие и рост.