C#/.NET-разработчик (Middle+/Senior)
Описание
Мединдекс – аккредитованная IT компания в медико-биологической отрасли. Мы являемся IT ядром лабораторной службы Хеликс и используем наши разработки наравне с технологиями и оборудованием от ведущих мировых производителей. У нас широкие возможности, чтобы решать профессиональные вызовы, развиваться и вносить вклад в социально значимую область. Сейчас мы в поиске C# .Net разработчика в команду, которая занимается разработкой, поддержкой и развитием компонентов формирования и рассылки результатов лабораторных исследований, разработкой собственной библиотеки формирования PDF документов. Наш стек:Платформа .NET, C#Технологии. ASP.NET Core, Entity Framework Core, REST API, JWT/OAuthАсинхронность и данные. RabbitMQБазы данных. PostgreSQL, Redis, MongoDB, S3/MinIOИнфраструктура.Docker, Kubernetes, Helm, GitLab CI/CDНаблюдаемость.Grafana, Prometheus/VictoriaMetrics, Loki, OpenTelemetryТестирование. Python, pytest — для интеграционных и API-тестовUI-проекты. Blazor, React. Также в проекте есть: собственный PDF-движок на .NET; легаси-компоненты на .NET Framework, WCF и Windows Services. Что предстоит делать: развивать сквозную платформу, которая в реальном времени превращает лабораторные результаты в персонализированные PDF документы, безопасно хранит их и доставляет клиентам; развивать и поддерживать архитектуру сервисных рассылок компании (email/SMS): приём запросов, постановка в очередь, доставка через внешних провайдеров и обработка результатов отправки; оптимизировать собственный PDF-движок и обработку больших объёмов бинарных данных на .NET.; проектировать надёжную событийность архитектуры с поддержкой идемпотентности и устойчивостью к частичным отказам; влиять на архитектуру нескольких взаимосвязанных доменов и техническое развитие платформы. Что мы ожидаем: опыт коммерческой разработки на C#/.NET от 6 лет; уверенное владение ASP.NET Core, EF Core, понимание асинхронности и многопоточности; опыт работы с распределёнными системами: очереди сообщений, идемпотентность, retry, обратная совместимость; опыт диагностики production-проблем (логи, метрики, tracing); умение писать SQL-запросы, опыт работы с PostgreSQL; готовность и желание предлагать и реализовывать архитектурные решения. Будет плюсом: опыт использования Python для написания интеграционных и API-тестов; опыт работы с Blazor или React, а также с генерацией/обработкой PDF. Мы предлагаем: конкурентную заработную плату, которую готовы обсудить на собеседовании; гибкое время начала рабочего дня, пятидневка; официальное трудоустройство, 100% белая заработная плата, аккредитованная ИТ-компания; формат работы: гибрид (без обязательных дней посещения офиса), а если удобнее работать из офиса, то у нас очень комфортный :) (м. Петроградская/м. Лесная); чай, кофе, сладости и настольные игры в рабочих перерывах ДМС, компенсацию фитнеса.