Вакансия: Team lead/ведущий разработчик C#
Описание вакансии
SL Soft разработчик импортонезависимых полнофункциональных бизнес-приложений. Линейка продуктов включает в себя ECM, HRM, RPA, BI и AI-инструменты.
Приглашаем ведущего разработчика C# на проект Робин. Мы - разработчик первой российской платформы для автоматизации бизнес процессов с использованием настраиваемых программных роботов (RPA) и чат ботов . Ссылка на проект Робин www.rpa-robin.ru
Вакансия в первую очередь будет интересна тем, кто хочет принять участие в проектировании архитектуры системы конструирования роботов на базе web-приложения и управлять командой разработки по реализации решения.
Несколько слов о нашем продукте: платформа Цифровой сотрудник , позволяет роботизировать сквозные бизнес процессы, где требуется выполнение бизнес задачи, как программными роботами, так и сотрудниками. Например, использовать кастомизированную экранную форму с данными по задаче и полями, которые необходимо заполнить пользователю или выстроить процесс передачи данных путём общения через чат бота. Так же в рамках платформы разрабатываются инструменты для работы пользователей уже на производстве, где будет возможность отслеживать статус выполняемых бизнес процессов, передавать данные их исполнения и общаться роботу и сотруднику посредством чат бота.
Основной целевой аудиторией у нас являются бизнес заказчики, у которых процессы содержат рутинные операции, которые перегружают сотрудников лишними неинтересными задачами. Ко всему прочему платформа позволит текущие бизнес процессы разбить на части, где за что-то будет так же ответственным сотрудник, а всё рутину выполнит за него программный робот.
Рабочие задачи:
- Определять архитектуру системы и следить за ее соблюдением.
- Выбирать технологии и методы разработки системы.
- Работать со спецификациями бизнес-требований.
- Принимать решения по сложным техническим вопросам.
- Ставить задачи, реализовывать декомпозицию задач и давать по ним оценки. Распределять задачи внутри команды (4 - 8 разработчиков C#).
- Участвовать в технических совещаниях с аналитиками, тестировщиками при разработке и согласовании спецификаций.
- Участвовать в совещаниях с руководителем проектов и представителями бизнеса.
- Проводить 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.
Желательные требования:
- Понимание механизмов аутентификации/авторизации с использованием JWT-токенов.
- Желателен опыт работы с библиотеками MediatR, FluentValidation, Polly.
- Желателен опыт работы с объектными хранилищами (MinIO или другие, реализующие протокол AWS S3).
- Желательно понимание принципов работы FrontEnd приложений.
Условия:
- Официальное трудоустройство в штат компании с первого рабочего дня.
- Зарплата "белая", фиксированный оклад на руки.
- Удаленная работа.
- Рабочий день с 9:00 до 18:00 или с 10:00 до 19:00.
- ДМС после первого месяца работы в компании.