Senior .NET Backend Developer

Зарплата

от 180 000 до 260 000 ₽

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

СамараПолный рабочий день

Компания

Разработка решений в области электронной коммерции

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

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

Мы - продуктовая IT-компания, занимаемся разработкой платформы для построения интернет-магазинов и связанными с ними сервисами и интеграциями, предоставляя готовые решения в виде Saas модели. Являемся одними из лидеров рынка e-commerce решений в Скандинавии и уже более 20 лет успешно предоставляем наши сервиса клиентам в Норвегии, Швеции, Дании, Финляндии и др. странах.

Нам в команду самарского офиса требуется опытный .NET/C# программист для разработки бэкенд сервисов включая их поддержку, развитие и оптимизацию. 

Новая разработка строится по принципам микросервисной архитектуры с использованием .NET Core (REST/gRPC), MS SQL Server, Elasticsearch, Redis, RabbitMQ, Kafka, Docker, Prometheus, Envoy, Consul, Nomad и др.

Если, помимо бэкенда, есть желание заниматься фронтенд разработкой (full stack) - мы всегда найдем интересные для тебя задачи.  

Основные обязанности:

  • Разработка, развитие и поддержка сервисов в области электронной коммерции
  • Написание модульных и интеграционных тестов
  • Внедрение, мониторинг и оптимизация сервисов
  • Проведение код-ревью и рефакторинг
  • Участие в разработке архитектуры сервисов и решений
  • Внедрение современных технологий, инструментов и практик в разработке

Основные требования:

  • Отличные знания и опыт разработки на .NET/C# не менее 5 лет
  • Умение писать читаемый и поддерживаемый код, разбираться в чужом коде, опыт написания модульных тестов
  • Знание и умение применять на практике паттерны проектирования и следовать принципам SOLID
  • Уверенные знания T-SQL и опыт работы с MS SQL Server (написание производительных запросов, их профилирование и оптимизация)
  • Опыт проектирования REST API сервисов
  • Опыт использования брокеров сообщений
  • Опыт профилирования и оптимизации .NET приложений
  • Понимание особенностей микросервисной архитектуры, принципов построения отказоустойчивых и масштабируемых систем
  • Английский - участие в переписке, свободное чтение документации

Будет плюсом:

  • Опыт использования Redis, Elasticsearch, Kafka, Docker
  • Опыт разработки gRPC сервисов
  • Опыт разработки высоконагруженных и распределенных сервисов
  • Готовность предоставить примеры кода

Условия:

  • Работа в офисе, полный рабочий день
  • Возможность удаленной работы
  • Оплачиваемые обеды
  • Дополнительная оплачиваемая неделя отпуска
  • Частичная компенсация туристических путевок (до $1500 в год)
  • Ежегодные командировки в Норвегию
  • Просторный комфортный офис в центре города, подземный паркинг для сотрудников, регулируемые по высоте столы, 4K мониторы
  • Конкурентная заработная плата, обсуждается на собеседовании