SL Soft

Senior Разработчик C# Robin

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • .NET Core 3-5
  • .Net 6
  • ASP .Net Core

Приглашаем разработчика C# на платформу Робин. Мы - разработчик первой российской платформы для автоматизации бизнес процессов с использованием настраиваемых программных роботов (RPA) и чат ботов. Ссылка на платформу Робин www.rpa-robin.ru

Вакансия в первую очередь будет интересна тем, кто хочет принять участие в разработке собственного продукта. Нужен эксперт, которому интересно генерировать идеи, искать пути развития и реализации.

Рабочие задачи:

  • Выбирать технологии и методы разработки системы.
  • Работать со спецификациями бизнес-требований.
  • Принимать решения по сложным техническим вопросам.
  • Участвовать в технических совещаниях с аналитиками, тестировщиками при разработке и согласовании спецификаций.
  • Проводить Code Review.
  • Разрабатывать очередные версии продуктов в рамках общих планов и в рамках поставленных задач.
  • Работать по устранению обнаруженных неисправностей, выпускать багфиксы.
  • Осуществлять оптимизацию и рефакторинг кода
  • Писать тесты для вновь созданных и изменяемых компонентов системы.
  • Вести репозиторий исходного кода по разрабатываемым компонентам.
  • Определять политику работы с кодом в репозитории и контролировать ее соблюдение.
  • Вести необходимую внутреннюю техническую документацию в Confluence, GitLab.
  • Отчитываться на регулярных совещаниях.
  • Заниматься наставничеством, помогать младшим сотрудникам профессионально развиваться.

Обязательные требования:

  • Опыт работы не менее 5 лет работы в области разработки информационных систем.
  • Глубокое понимание C# и платформы .NET.
  • Опыт разработки веб-приложений с применением ASP.NET WebAPI/ASP.NET Core.
  • Опыт работы с базами данных MS SQL/PostgreSQL.
  • Проектирование структуры данных, построение индексов, оптимизация запросов.
  • Понимание работы и опыт с ORM Entity Framework/EF Core.
  • Опыт написания unit и функциональных тестов с применением MSTest/XUnit/NUnit.
  • Опыт использования Moq при тестировании.
  • Уверенное понимание работы HTTP/s.
  • Опыт работы с WebSockets с использованием SignalR.
  • Опыт работы с RabbitMQ/ZeroMQ.
  • Опыт проектирования REST API с описанием в Swagger.
  • Глубокое понимание особенностей многопоточной разработки, опыт работы с async/await, использования примитивов синхронизации.
  • Опыт разработки мультиязычных приложений.
  • Понимание работы LINQ и опыт его использования.
  • Чтение технической документации на английском языке.
  • Опыт работы с репозиторием GIT, ведение разработки по git flow.
  • Знание паттернов проектирования, опыт применения CQRS, Unit of Work, Specification.

Желательные требования:

  • Знание и умение применять принципы DDD
  • Понимание механизмов аутентификации/авторизации с использованием JWT-токенов.
  • Желателен опыт работы с библиотеками MediatR, FluentValidation, Polly.
  • Желателен опыт работы с объектными хранилищами (MinIO или другие, реализующие протокол AWS S3).
  • Желательно понимание принципов работы FrontEnd приложений.

Условия:

  • Официальное трудоустройство в штат компании с первого рабочего дня.
  • Удаленная работа или можем предложить комфортный офис SL Soft. Удобное расположение делового квартала "Новоспасский" (м. Пролетарская, м. Павелецкая).
  • Внутреннее обучение от собственного бизнес-тренера.
  • Действительно хороший полис ДМС (со стоматологией и госпитализацией) уже после месяца работы.
  • Возможность взять 2 дня в квартал по болезни без больничного.
  • Рабочий день начинается не позже 10:00 по Москве.
  • ДМС после первого месяца работы в компании.