🔥 1000+ вакансий с удаленкой на Хабр Карьере → посмотреть и откликнуться

Ведущий разработчик .NET (SmartBilet)

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Российский розничный банк

Описание вакансии

Условия работы

ЧТО ВЫ БУДЕТ ДЕЛАТЬ:

  • Управление группой разработчиков билетной системы (Тимлид);
  • Руководство процессом разработки архитектуры системы;
  • Анализ бизнес-требований, разработка планов и оценка технической реализации;
  • Выявление узких мест и выработка путей их устранения с целью повышения ключевых показателей производительности и отказоустойчивости системы, в том числе:
    • внедрение аналитики и настройка бенчмарков;
    • разбивка монолита на микросервисы;
    • перенос бизнес-логики из базы данных в программный код ядра системы;
    • ускорение API (свободные билеты, загрузка схем залов);
    • смена хранилища баз данных (миграция базы данных с MS SQL на PostgreSQL);
    • оптимизация БД, хранимых процедур и триггеров;
    • замена механизма кеширования;
    • рефакторинг и оптимизация текущего программного кода;
  • Написание и оптимизация программного кода ядра системы;
  • Рецензирование программного кода (code review);
  • Разработка нового функционала системы;
  • Интеграция с внешними системами;
  • Внедрение Entity Framework Core;
  • Написание документации SRS.

НАШИ ОЖИДАНИЯ:

  • Высшее образование (техническое, ИТ, математическое);
  • Опыт разработки веб-сервисов от 1 года;
  • Опыт работы ведущим разработчиком .NET от 1 года / опыт работы разработчиком .NET от 3-х лет;
  • C#;
  • Microsoft.Net SDK, Microsoft.Net Core SDK;
  • MS SQL / PostgreSQL (крайне желательно);
  • Docker / Kubernetes (желательно);
  • Jira, Confluence (желательно);
  • Опыт работы с контейнеризацией приложений (Docker, Kubernetes);
  • Умение применять архитектурные паттерны при разработке ПО;
  • Умение писать лаконичный, структурированный программный код;
  • Умение применять инструменты автотестирования;
  • Опыт внедрения сторонних библиотек в проект;
  • Навык прямой работы с базами данных;
  • Знание процессов разработки, жизненного цикла ПО;
  • Знание принципов CI/CD;
  • Знание основных принципов и протоколов интеграции с внешними сервисами. Знание транспортных протоколов (HTTP, FTP, очереди и т.п.);
  • Знание принципов работы разных типов БД (SQL, NoSQL);
  • Опыт работы с системами баг-трекинга;
  • Опыт работы с системами управления репозиториями кода (Gitlab или аналогичные системы);
  • Навык работы с первичной документацией от составления до контроля.

ГОТОВЫ ПРЕДЛОЖИТЬ:

  • Удобный график («плавающее» начало рабочего дня);
  • Удаленный формат работы.