BPMSoft Developer

ООО "ЦРМ ГУРУ"Москваtrudvsempublished 10/23/2026
Must-have:JavaScriptC#ReactAngularGitCI/CDAI
Machine translation — original language: Russian.Show original

Your tasks

Business process development: Design and software implementation of complex executable process models (BPMN), including the creation of user scenarios and automation algorithms. Low-code/no-code platform customization: Improving and extending platform functionality through both visual construction tools and by writing custom code (C#/.NET, JavaScript). Integration of corporate systems: Design and development of interaction gateways, REST/SOAP API for seamless data exchange between the platform and external services. Database design and optimization: Development of data structures, writing and optimizing SQL queries and procedures for working with standard and custom system entities. Interface module development: Creation and adaptation of user interface elements, configuring dynamic behavior of forms and cards according to business needs.

Requirements

Important!

  • Conversational English
  • At least 2 years of development experience on the Terrasoft or BPMSoft platform
  • C# (.NET Framework 4.7 and .NET 8): OOP, SOLID, LINQ, async
  • Server-side development on the platform: EntitySchemaQuery and direct Select/Insert/Update/Delete; object events (EntityEventListener); web services; class substitution via ClassFactory
  • SQL and experience with MS SQL or PostgreSQL
  • Integrations: REST/SOAP, OData 4, DataService
  • Working with packages and migrating changes between environments: Git or SVN, resolving conflicts in schemas, installing packages, file-based development mode
  • Application of AI in development
  • Will be a plus:
  • Debugging and optimization: profiling, reading query plans, indexes, logs, refactoring, caching via Redis
  • Integrations: RabbitMQ, Kafka, iFrame
  • Authorization: OAuth 2.0, JWT
  • Experience in developing custom client modules and components
  • Clio CLI / UBPS, CI/CD for BPMSoft packages
  • Working with multiple nodes: understanding caches, sessions
  • Experience with Angular/React

Higher education — Bachelor's degree; Experience: 3 years