
Новео
Senior C#/.NET developer
- C#
- Azure
- .NET Core
- Английский язык
- NoSQL
- Grafana
- Английский — B2 — Средне-продвинутый
Мы — международная IT-компания НОВЕО. С 2002 г. мы занимаемся проектами по заказной разработке софта для западноевропейского рынка.
Компанию отличает продуктовый подход к разработке и плотная интеграция специалистов в распределенную команду, что позволяет им напрямую влиять на техническое решение, качество кода и конечный результат.
О проекте:
Заказчик - компания, разрабатывающая продукт, представляющий собой комплексную система управления персоналом с широкими возможностями подключения и совместной работы, который объединяет сотрудников и стратегию.
Продукт помогает крупнейшим компаниям Северной Европы ставить людей в центр своей стратегии. В данный момент у заказчика есть более 1000 клиентов, что позволяет говорить о прочной основе для дальнейшего роста. На проекте задействованы инженерные центры в Финляндии и Польше, состоящие из более чем 55 инженеров.
Решение построено на базе Microsoft Azure, .NET и React технологий, Domain-Driven архитектуры, принципах проектирования API First, Azure Compute, Messaging и Data Services, а также различных базы данных SQL и NoSQL.
Стек:
-
C#/.NET;
-
React;
-
DDD (Domain-Driven Design);
-
Microsoft Azure;
-
SQL, NoSQL and Graph/Document databases (e.g., Cosmos DB, MongoDB, JanusGraph and Gremlin);
-
Open Telemetry, Grafana, Azure Monitor, Application Insights, and Log Analytics.
Мы ждём от тебя:
-
Опыт работы с C#/.NET от 7 лет;
-
Большой опыт работы с SQL Server, включая оптимизацию запросов, хранимые процедуры, проектирование схем и индексацию;
-
Знание баз данных NoSQL (например, Cosmos DB, MongoDB) и графовых/документных моделей;
-
Знание облачных сервисов Azure, включая Azure SQL, Cosmos DB и управляемые решения для баз данных;
-
Способность анализировать и улучшать код .NET, при использовании большого количества баз данных, внося улучшения, ориентированные на производительность;
-
Опыт выполнения крупномасштабных миграций данных в реальных средах;
-
Опыт работы с инструментами мониторинга, такими как Open Telemetry, Grafana, Azure Monitor, Application Insights и Log Analytics;
-
Отличные коммуникативные навыки и способность к сотрудничеству с командами разработчиков;
-
Решение проблем и аналитические навыки с проактивным подходом к выявлению узких мест в работе базы данных;
-
Отличный разговорный английский (Upper-intermediate и выше);
-
Образование в области информатики, инженерии или смежных областях;
-
Местонахождение: страны ЕС.
Основными задачами будут:
-
Выявление и оптимизация неэффективных запросов к базам данных, встроенных в приложения .NET;
-
Рефакторинг логики приложений, перегруженных базами данных, и повышением общей эффективности;
-
Оптимизация доступа к базе данных с помощью эффективных запросов, пакетной обработки, кэширования и управления соединениями для повышения производительности, снижения нагрузки и обеспечения масштабируемости;
-
Миграции данных, обеспечивающие минимальное время простоя и беспрепятственный переход приложений;
-
Оценка влияния изменений в базе данных на кодовую базу .NET/C# и соответствующая модификация логики backend;
-
Создание инструментов миграции и, при необходимости, модификация ORM-маппингов;
-
Координация тестирования и выполнения проектов по миграции баз данных и обеспечение стабильности системы после этого с помощью необходимых средств мониторинга;
-
Разработка, внедрение и оптимизация структур баз данных SQL, включая изменение схем, стратегии индексирования и настройку производительности запросов;
-
Работа с NoSQL и графовыми/документными базами данных (например, Cosmos DB, MongoDB, JanusGraph и Gremlin) для обеспечения эффективного моделирования данных и производительности;
-
Мониторинг и устранение проблем с производительностью баз данных, обеспечение высокой доступности и эффективности в производственной среде;
-
Сотрудничество с архитекторами программного обеспечения для разработки масштабируемых и поддерживаемых решений для баз данных;
-
Сотрудничество с командами DevOps для обеспечения беспрепятственной интеграции изменений в базе данных в конвейеры CI/CD;
-
Реализация решений по мониторингу и наблюдению за состоянием баз данных с помощью Open Telemetry, Grafana, Azure Monitor, Application Insights и Log Analytics;
-
Проведение code-review с упором на взаимодействие и производительность баз данных;
-
Обучение и наставничество разработчиков лучшим практикам работы с базами данных и эффективному написанию запросов;
-
Осведомлённость об отраслевых тенденциях в области технологий баз данных и рекомендовать улучшения.
Что ты получаешь:
- Оплачиваемые больничные и отпуск;
- Стабильную долгосрочную загрузку (8 часов в день, 40 часов в неделю), гибкий график, удаленно;
- Трудоустройство через договор с ИП/самозанятым/физ.лицом;
- Работу в профессиональной распределенной команде над интересными проектами;
- Продуманный онбординг с опытным наставником, возможность изучения новых технологий и их применение в проектах, внутреннее обучение, митапы, tech talks и прокачка технических навыков;
- Сильную команду специалистов, четко выстроенные процессы и методологии разработки;
- Бесплатное изучение иностранных языков в рабочее время с преподавателями компании (английский, французский);
- Компенсацию медицинских услуг, массажа или спорта (внутренний аналог ДМС).
О компании Новео:
- на рынке с 2002 г.
- производственные отделы в странах Восточной Европы
Присоединяйся к команде экспертов Новео для решения интересных задач!