Reach out directly about this role
Our team is responsible for a cloud platform that allows rapid creation, debugging, and launching of enterprise-level business applications. The platform's goal is to provide developers and business users with fundamental functionality such as: * runtime constructors for object business models and UI; * business logic customizable as a graph and an environment for its execution; * a role-based access model; * connectors to communication channels (email, telephony, chats) and more, so that users can build the necessary application on this platform.
The largest application built on the platform is currently a CRM for the commercial department team, serving several thousand users.
Developing the core of the object and UI construction subsystem We already allow users to describe their objects, which can reference each other, create tens of millions of object instances, and then build queries on top of this model and receive responses in hundreds to thousands of milliseconds. You will optimize this time down to tens or single-digit milliseconds, as well as work on adding new features: full-text search, a bulk action engine, a system of pre-commit and post-commit triggers, and so on.
Implementing new functionality in the business process engine The process designer allows describing a graph of business logic using operation blocks from a library. This graph is then executed in the graph processing engine, where transitions from one operation to the next take milliseconds. While working in this area, you will expand the engine's capabilities by adding new features, such as handling processes with timeouts or event interruptions, a "sandbox" for graph debugging. You will also create new operation blocks, connectors to data sources, implement distributed transactions, and much more.
3-5 years
Experience
Full-time
Employment
Hybrid, Onsite
Work Format
Backend
Specialization
IT & Tech
Industry
Corporation
Company Type
By city
IT & Tech
Industry
Corporation
Company Type