Reach out directly about this role
Business Technologies is a leading Russian developer of IT solutions and a provider of services in the field of business process digitalization. For 25 years, we have been creating high-performance domestic products and technologies.
We are working on the Global ERP technological platform — a real domestic alternative to SAP. Our solutions, designed for thousands of active users, function successfully in industrial enterprises and large corporations.
We invite a senior frontend developer to join our team. Your role will be to solve various frontend-level tasks for creating an industrial application server, which is a key part of our platform.
About the project:
The Global ERP application server is an execution environment for business applications written in Scala. The server is written in Java, JS, TypeScript. It manages executable code loading, user sessions, transactions, and database access. Global-Framework within the server provides an API for UI interaction, a set of high-level UI primitives (frame containers, lists, editors, charts, Gantt chart, CAD, and others), an abstract meta-model of applications, and DSL execution and debugging tools. The web client forms the user interface based on the application model built on the server using metadata from the business logic layer. Together, they provide the ability to quickly create ERP, CRM, and MES business applications.
Responsibilities:
— Development of a wide range of reusable web components for the Global framework, ranging from simple editors to complex controls such as gantt, grid, kanban, various charts, and others;
— Participation in architecture development and solution design;
— Organization of development processes to improve product quality and team performance;
— Writing unit and visual tests;
— Development of the company's internal development environment.
Requirements:
— Significant experience (over 6 years) in frontend or fullstack development solving extensive tasks;
— Confident command of basic web technologies: HTML, CSS, JavaScript.
Will be a plus:
— Experience with React, Vue, or Angular
— Knowledge of Java technologies (e.g., Jetty)
— Experience using modern AI tools in daily development
— Experience developing reusable web components.
How it's structured:
— A large project with its own modern technologies and non-standard solutions. Lots of work and directions. It will be challenging, but interesting.
— Currently, we are switching technologies in the Frontend layer from GWT to TypeScript and React.
— We write unit and integration tests, conduct code reviews, use agile development methodologies, build a self-organizing team, and foster an open environment for making the best decisions.
— Retrospective and feedback are the cornerstones of our activity.
— We believe that developing a quality product is cheaper in the long run than a poor-quality one.
— We prefer open technologies.
— The team's work involves the following terms: ci&cd, gradle, sbt, git, gitlab, uml, trello, vscode, intellijIdea, wiki, jenkins, mattermost, scala, python, typescript, react, golang, npm, jest, puppeteer, docker, devcontainer, LXC, sphinx-doc, and many others. We use third-party products and components to create the product: sencha, ag-grid, infinispan, antlr, jetty, jasper, postgreSQL. We constantly improve development methodologies and increase our efficiency.
Conditions:
200,000 – 300,000 RUB
per month
from 5 years
Experience
Full-time
Employment
Remote
Work Format
Senior
Grade
Frontend
Specialization
IT & Tech
Industry
Product company
Company Type
By city
Frontend
Specialization
IT & Tech
Industry
Product company
Company Type