Мы — международная 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 с упором на взаимодействие и производительность баз данных;
Обучение и наставничество разработчиков лучшим практикам работы с базами данных и эффективному написанию запросов;
Осведомлённость об отраслевых тенденциях в области технологий баз данных и рекомендовать улучшения.
Что ты получаешь:
О компании Новео:
Присоединяйся к команде экспертов Новео для решения интересных задач!
Сербия
до 7250 USD