Обязанности:
- Уточнение и декомпозиция поставленных задач, оценка трудоёмкости.
- Ревью проектной документации, архитектурных и технических решений, кода.
- Участие в выработке архитектурных и технических решений.
- Разработка нового функционала
- Написание Unit-тестов
- Менторство над младшими разработчиками.
Требования:
- Опыт в разработке не менее 4 лет;
- Отличное знание C#, платформы .Net и .NET Core.
- Опыт работы с ASP.NET MVC.
- Опыт проектирования и разработки микросервисной архитектуры
- Знание механизмов межсервисного взаимодействия
- Знание принципов и практический опыт применения OOP, SOLID, TDD.
- Опыт работы с Entity Framework
- Опыт работы с RabbitMQ, Kafka
- Понимание принципов REST API, формата JSON
- Опыт работы с БД PosgreSQL.
- Умение писать сложные SQL запросы, хранимые процедуры
- Опыт работы GIT, ветки, merge request
Плюсом будет:
- Знание гибких методологий разработки scrum, XP.
- Опыт работы с Docker
- Знание JavaScript, TypeScript, Angular
- Опыт работы с реляционными БД MSSQL, или Oracle.
- Опыт работы с SOAP
- Опыт работы с Kubernetes или Openshift.
- Опыт работы с ELK стеком.
- Опыт работы с GRPC и форматом protobuf
- Знание и опыт работы с протоколами авторизации/аутентификации Oauth2 и OIDC.
Условия:
- Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;
- Опыт работы в распределенной команде профессионалов;
- Уровень заработной платы обсуждается индивидуально;
- Возможность работать удаленно на территории РФ и Беларуси