Мы ищем старшего инженера Fullstack C# .Net, который поможет нашему клиенту разрабатывать приложения с поддержкой ИИ для управления ИИ, корпоративной архитектуры, бизнес-архитектуры, управления ИТ-портфелем, анализа процессов и цифрового двойника организации, чтобы обеспечить единое представление вашей корпоративной операционной модели в реальном времени.
Вы присоединитесь к отделу из более чем 70 инженеров из нескольких команд, каждая из которых отвечает за конкретные области нашего флагманского SaaS-продукта для управления корпоративной архитектурой. Компоненты приложения созданы для нативной работы в Microsoft Azure, с использованием технологического стека C# .Net 8, React, Typescript, CosmosDB, SQL, контейнеров и Kubernetes, с архитектурой Micro-frontend и Microservice, постоянно развертываемой в многорегиональной высокодоступной инфраструктуре. Публичные REST API делают нашу платформу центром для множества интеграций с внешними службами и приложениями.
Мы используем Scrum для повседневной разработки, с ежеквартальным стратегическим планированием для определения видения и целей на предстоящий квартал. Мы следуем передовым практикам разработки, включая TDD, автоматизированные CI/CD, подход к тестированию "shift-left" и сосредоточенность на создании поддерживаемого кода по принципам S.O.L.I.D., который может быть быстро выпущен с высоким качеством.
Основные обязанности:
- Сотрудничество с владельцем продукта и командой для уточнения функций, историй и критериев приемки
- Работа с C#, .Net Core в среде Azure Microservice
- Разработка и поддержка API Services
- Работа с несколькими веб-приложениями React, Micro-frontend
- Формулирование решений для технически сложных требований
- Соблюдение существующих стандартов и практик кодирования, а также работа с другими техническими лидерами для их постоянного улучшения
- Участие в культуре ревью кода и сотрудничества
- Посещение командных встреч, таких как ежедневные стендапы, ретроспективы, планирования, уточнения и технические обсуждения
- Участие в презентациях и мастер-классах по коду
Требования:
- Опыт работы с C# .Net/Net Core более 5 лет
- SQL Server (T-SQL)
- Оптимизация производительности
- Нативные технологии Azure (например, App Services, Functions и т. д.)
- Опыт интеграционного и модульного тестирования, поддерживающий регулярные релизы в продакшн
- Глубокое понимание объектно-ориентированного программирования (ООП) и принципов S.O.L.I.D.
- Опыт работы со Scrum и разработки в гибкой среде
- Опыт работы с Micro-frontends и Microservices
- Опыт использования инструментов ИИ и их применения в разработке программного обеспечения
- Опыт наставничества и руководства инженерами разных направлений
- Отличные коммуникативные навыки
Желательно:
- Опыт работы с существующей SaaS-платформой в продакшене
- Уверенное владение Git и стратегиями ветвления, версионированием, управлением зависимостями
- Принципы Domain Driven Design
- Работа в среде автоматизированной непрерывной доставки
- Опыт работы с контейнерами, Kubernetes
Мы предлагаем*:
- Гибкий формат работы - удаленно, в офисе или гибридный
- Конкурентная заработная плата и хороший компенсационный пакет
- Персонализированный карьерный рост
- Инструменты для профессионального развития (программа наставничества, технические доклады и тренинги, центры компетенций и др.)
- Активные технические сообщества с регулярным обменом знаниями
- Компенсация обучения
- Памятные юбилейные подарки
- Корпоративные мероприятия и тимбилдинги
- Другие локальные преимущества
*не применимо для фрилансеров