Новео

Senior C#/.NET developer

Не указана
  • Кипр
  • Полная занятость
  • Удаленная работа
  • Более 6 лет
  • 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 г.
  • производственные отделы в странах Восточной Европы

Присоединяйся к команде экспертов Новео для решения интересных задач!