Программист BPMSoft
Стабильная компания, современный стек технологий (.NET 8, Kafka) и полностью удаленный формат работы делают вакансию весьма привлекательной для опытных специалистов.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Роль требует глубокой экспертизы не только в BPMSoft/Creatio, но и в серьезном бэкенд-стеке (C#, .NET 8, Kafka, Redis), что делает порог входа выше среднего для CRM-разработчика.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Для позиции Middle BPMSoft разработчика с навыками работы с Kafka и Redis рыночная вилка в РФ составляет от 180 000 до 280 000 рублей. В вакансии зарплата не указана, но требования соответствуют верхнему сегменту мидл-уровня.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
Интерлизинг
Программист 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
Контакты: Откликнуться
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- BPMSoft
- Creatio
- C#
- .NET
- JavaScript
- REST
- SOAP
- Apache Kafka
- RabbitMQ
- Redis
- SQL
- Git
- CI/CD
- SOLID
Возможные вопросы на собеседовании
Проверка понимания архитектуры платформы и управления изменениями.
Расскажите о жизненном цикле пакета в BPMSoft: как вы организуете перенос изменений между средами и разрешаете конфликты зависимостей?
Оценка навыков работы с распределенными системами, указанными в требованиях.
Как вы обеспечиваете идемпотентность при обработке сообщений из Kafka или RabbitMQ в контексте бизнес-процессов BPMSoft?
Проверка навыков оптимизации производительности.
Какие инструменты и подходы вы используете для диагностики медленной работы серверного кода или SQL-запросов в рамках платформы?
Оценка опыта работы с кэшированием.
В каких сценариях в BPMSoft целесообразно использовать Redis, и как вы следите за консистентностью данных в кэше?
Проверка владения современным C#.
Какие возможности .NET 8 вы считаете наиболее полезными для разработки серверной логики высоконагруженных систем?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

