Senior .NET Backend Developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы - продуктовая 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 мониторы
- Конкурентная заработная плата, обсуждается на собеседовании