Программист BPMSoft
Технологии
Описание вакансии
Кратко о роли
Компания «Интерлизинг» ищет программиста BPMSoft для разработки, доработки и сопровождения функциональности на платформе.
Ключевые задачи
- Разработка и сопровождение пакетов, конфигураций и компонентов BPMSoft.
- Настройка разделов, карточек, бизнес-правил и пользовательских сценариев.
- Разработка серверной логики на C#/.NET и клиентской части на JavaScript.
- Реализация интеграций через REST, SOAP, Apache Kafka и RabbitMQ.
- Работа с Redis, оптимизация SQL-запросов и производительности системы.
- Написание тестов, участие в code review и CI/CD процессах.
Обязательные требования
- Опыт коммерческой разработки на C# и .NET от 3 лет.
- Опыт работы с BPMSoft или Creatio.
- Знание C#, .NET 8, ООП, SOLID.
- Опыт разработки интеграций (REST, SOAP, JSON, XML).
- Практический опыт работы с Apache Kafka и RabbitMQ.
- Опыт работы с Redis.
- Уверенное владение SQL и опыт работы с реляционными БД.
- Опыт командной разработки с Git.
Условия и бенефиты
- Полная занятость, график 5/2.
- Удаленный формат работы.
Процесс найма
- Для отклика отправьте резюме на указанный email.
Интерлизинг ищет Программиста BPMSoft.
Опыт работы: 3–6 лет.
Полная занятость, график 5/2, удалённый формат работы.
Чем предстоит заниматься:
- разработка, доработка и сопровождение функциональности на платформе BPMSoft;
- разработка и сопровождение пакетов, конфигураций и переиспользуемых компонентов BPMSoft;
- настройка и программная доработка разделов, карточек, деталей, справочников, представлений, бизнес-правил и пользовательских сценариев;
- разработка серверной логики на C# и .NET: сервисов, обработчиков событий, бизнес-правил, фоновых задач и API;
- разработка и доработка клиентской части на JavaScript, включая пользовательские интерфейсы и сценарии работы в системе;
- проектирование, реализация и сопровождение бизнес-процессов, уведомлений, маршрутов согласования и автоматических действий;
- разработка и сопровождение интеграций BPMSoft с внешними системами по REST и SOAP;
- реализация асинхронного обмена через Apache Kafka и RabbitMQ: разработка производителей и потребителей сообщений, обработка ошибок и повторная обработка;
- использование Redis для кэширования, хранения временных данных, распределённых блокировок и повышения производительности прикладных компонентов;
- разработка SQL-запросов, участие в сопровождении модели данных, анализ и оптимизация производительности;
- диагностика и устранение ошибок в конфигурации, программном коде, бизнес-процессах и интеграциях;
- написание модульных и интеграционных тестов, участие в code review, подготовка технической документации и поставке изменений через CI/CD.
Наши пожелания к кандидатам:
- от 3 лет коммерческого опыта разработки на C# и .NET, включая .NET 8;
- практический опыт разработки, настройки или сопровождения решений на BPMSoft, Creatio;
- уверенное знание C# и платформы .NET: ООП, SOLID, асинхронное программирование, обработка исключений, работа с HTTP API и сериализацией данных;
- опыт разработки серверной логики, клиентских доработок, пакетов и расширений в BPM/CRM-системах;
- понимание устройства BPMSoft: объекты и модель данных, разделы, карточки, детали, бизнес-процессы, права доступа и пакеты;
- практический опыт разработки и сопровождения интеграций по REST API и SOAP, работы с JSON и XML;
- практический опыт работы с Apache Kafka и RabbitMQ: публикация и обработка сообщений, топики, очереди, обменники, группы потребителей, маршрутизация, сериализация, подтверждения доставки, повторная обработка и обработка ошибок;
- понимание принципов асинхронного взаимодействия: гарантии доставки, идемпотентность, повторная обработка и согласованность данных в распределённых системах;
- практический опыт работы с Redis: кэширование, управление временем жизни ключей, базовые структуры данных и консистентность кэша;
- уверенное владение SQL и опыт работы с реляционными базами данных: сложные запросы, оптимизация, индексация и анализ производительности;
- опыт командной разработки с использованием Git.
Оригинальная вакансия:
https://t.me/itjobs_nocode/3925