- Проектирование и разработка новых сервисов;
- Создание интеграционных решений с внутренними сервисами компании;
- Взаимодействие с frontend-разработчиками для согласования технических решений;
- Работа с аналитиками по проектированию технических решений;
- Декомпозиция и оценка задач;
- Подготовка технической документации.
Требования
Основные технические навыки:
- Профессиональное владение C# (.NET Core/.NET 6+);
- Опыт работы с Core/WebAPI;
- Знание Entity Framework Core;
- Опыт работы с SQL Server/Azure SQL;
- Понимание принципов построения REST API;
- Опыт работы с микросервисной архитектурой.
Работа с базами данных:
- Глубокое понимание реляционных баз данных (SQL Server);
- Опыт работы с NoSQL решениями (Cosmos DB);
- Знание ORM систем;
- Навыки оптимизации запросов и индексирования;
- Опыт работы с бэкапами и репликацией.
Архитектура и проектирование:
- Опыт работы с DDD (Domain Driven Design);
- Знание принципов Clean Architecture;
- Понимание микросервисной архитектуры;
- Опыт проектирования API;
- Знание паттернов проектирования;
- Опыт работы с CI/CD пайплайнами.
DevOps и инфраструктура:
- Опыт работы с Docker/Kubernetes;
- Знание Azure Services;
- Навыки мониторинга и логирования;
- Опыт оптимизации производительности;
- Знание практик безопасности;
- Владение системами контроля версий (Git).
Будет плюсом:
- Опыт работы с Apache Spark;
- Знание Hadoop HDFS;
- Опыт работы с Kafka;
- Опыт работы с системами управления секретами;
- Знание инструментов ETL/ELT.
Образование и опыт работы: