Backend Developer (.NET Core / Microservices)

DIGITCORE · Toshkent shahri

О компании: DIGITCORE — инжиниринговая IT-компания с сильной R&D-составляющей. Мы занимаемся разработкой комплексных программных систем на стыке математического моделирования, физических процессов и промышленной эксплуатации. Наши решения внедряются у крупнейших заказчиков и требуют глубокого погружения в предметную область, выходящего за рамки стандартной веб-разработки. О проекте: Мы разрабатываем САПР-платформу для инженеров - высоконагруженный распределённый продукт, включающий: • сложные физико-математические расчёты; • работу с индустриальными форматами данных; • интеграцию научных библиотек; • микросервисную архитектуру с интенсивным обменом данными. Чем предстоит заниматься: • Разработка и эволюция микросервисов на .NET Core / ASP.NET Core . • Проектирование RESTful API, применение IoC-контейнеров и внедрение зависимостей. • Работа с PostgreSQL (написание сложных запросов, оптимизация производительности на больших объёмах данных). • Миграция данных из MS SQL в PostgreSQL (разработка и выполнение планов миграции). • Настройка асинхронного взаимодействия между сервисами через Kafka , а также синхронной коммуникации (HTTP/gRPC). • Организация логирования, трассировки и сбора метрик для обеспечения наблюдаемости системы. • Написание unit‑тестов , интеграционных и смоук-тестов. • Участие в code review , поддержание высокого качества кода. • Взаимодействие с аналитиками, фронтенд-разработчиками и смежными командами. Ключевые требования • Опыт разработки на .NET / .NET Core от 4 лет, глубокое знание ASP.NET Core. • Опыт построения микросервисных приложений: понимание принципов синхронной/асинхронной коммуникации, логирования, трассировки, метрик. • Уверенная работа с PostgreSQL: проектирование схем, оптимизация запросов, анализ планов выполнения, работа с индексами и партиционированием на больших объёмах данных. • Навыки миграции данных между СУБД (желательно из MS SQL в Postgres). • Практический опыт с Docker и Linux (развёртывание, отладка). • Опыт написания тестов (unit, интеграционных). • Хорошее знание Git и командной работы в репозитории. • Понимание основ безопасности микросервисных приложений (аутентификация, авторизация, защита каналов). • Умение работать с Redis (кэширование, сессии). • Опыт использования Kafka (producer/consumer, управление топиками). • Знание Entity Framework Core (Code First, миграции). • Понимание многопоточности, работа с Kestrel, настройка веб-сервера. • Высшее образование (желательно техническое). Будет вашим преимуществом: • Опыт взаимодействия с фронтенд-командами или навыки full-stack разработки (React). • Опыт проектирования микросервисной архитектуры «с нуля». • Знание принципов DDD, CQRS, Event Sourcing. • Навыки работы с системами мониторинга (Prometheus, Grafana, ELK). Условия: • Удаленный формат с гибким графиком в рамках разумного пересечения по московскому времени. • Стабильное финансирование и работа над амбициозным продуктом в быстрорастущей компании. • Профессиональная команда сильных разработчиков, атмосфера взаимопомощи. • Уровень дохода обсуждается индивидуально по итогам собеседования, исходя из вашего технического уровня и ожиданий.

IshMap.uz — barcha vakansiyalar