Приглашаем разработчика 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 по Москве.
- ДМС после первого месяца работы в компании.