Middle backend разработчик на C#/.Net (удаленно)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Компания имеет аккредитацию в качестве ИТ-компании.
Команда, 10 лет занимающаяся автоматизацией облаков и облачных сервисов, ищет back-end разработчика уровня middle. Нам нужен квалифицированный специалист, с опытом работы от 3 лет именно с указанным стеком технологий, умеющий и желающий работать в команде, с активной профессиональной и жизненной позицией.
Чем предстоит заниматься:
- разработка проектов на основе микросервисной архитектуры
- проектирование структур хранения данных
- разработка клиент-серверных веб-приложений
- развитие и поддержка существующих сервисов (рефакторинг, оптимизация, исправление ошибок)
- проектирование и участие в выборе используемых технологий и компонентов
Требования:
Обязательные
- технический ВУЗ (высшее, бакалавр или магистратура)
- опыт работы с С# ASP.NET MVC, ASP.NET WebAPI, ASP.NET Core
- .NET от 4.0 и его стек технологий: LINQ, ADO.NET, Entity Framework, Entity Framework Core
- коммуникационный стек: Web services, REST, WCF
- уверенная работа с MS SQL Server (проектирование структур таблиц БД, написание SQL-запросов и хранимых процедур, оптимизация запросов, понимание индексов, уровней изолированности транзакций)
- понимание принципов микросервисной архитектуры
- знание принципов создания многопоточных приложений
- умение разбираться в чужом коде и писать код‚ понятный другим участникам команды
- опыт написание автотестов
- опыт работы с системами контроля версий и багтрекерами
- английский – свободно читать тех. документацию
Желательно
Не требуется, но будет плюсом наличие компетенций по одному или нескольким пунктам:
- понимание как работает аутентификация по токенам
- JavaScript (включая jQuery), HTML, CSS
- Docker
- опыт программирования на PowerShell
- знакомство с интеграцией CLR платформы Microsoft .NET Framework в MS SQL Server
Общие компетенции
- понимание жизненного цикла разработки ПО
- понимание принципов гибкой разработки, рефакторинга
- умение планировать свое время
- понимание чем хороший код отличается от плохого
- умение писать надежный код и тестировать его
- готовность работать на результат
- готовность научиться у коллег чему-то новому и ответить им тем же
- ответственность, умение доводить задачи до конца, решать проблемы
- здравый уровень перфекционизма, патологическая ненависть к костылям, бардаку и недоделкам
Требуется наличие высокоскоростного стабильного интернета и связи - необходимо работать с удаленной инфраструктурой планирования, разработки и тестирования и удаленной проектной командой.
Бонусы
- работа на пике технологий в команде профессионалов, которые были "пионерами" в автоматизации облаков
- оформление по ТК РФ