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 technology platform — a real domestic alternative to SAP. Our solutions, designed for thousands of active users, function successfully in industrial enterprises and large corporations.
We are inviting a Senior/Tech Lead frontend developer with 10+ years of development experience to join the core product team. Your role will involve solving a variety of frontend tasks to create an industrial application server, which is a key part of our platform.
About the project:
The Global ERP application server is the execution environment for business application logic 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 interaction with the UI, a set of high-level UI primitives (frame containers, lists, editors, charts, Gantt chart, CAD, and others), an abstract meta-model of applications, and tools for executing DSL and debugging. 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, MES business applications.
Responsibilities:
— Development of a wide range of reusable web components for the Global framework, 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 productivity;
— Writing unit and visual tests;
— Development of the company's internal development environment.
Requirements:
Will be a plus:
— Knowledge of Java technologies (e.g., Jetty)
— Experience in developing reusable web components.
How it works:
— A large project with its own modern technologies and non-standard solutions. A lot of work and directions. It will not be easy, but interesting.
— Currently, in the Frontend layer, we are changing technologies from GWT to TypeScript, 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 pillars of our activity.
— We believe that developing a quality product in the long run is cheaper than a poor-quality one.
— We prefer open technologies.
— The team's work includes the following words: 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:
300,000 – 350,000 RUB
per month
from 10 years
Experience
Full-time
Employment
Remote
Work Format
Lead
Grade
Frontend
Specialization
IT & Tech
Industry
Product company
Company Type
By city
Frontend
Specialization
IT & Tech
Industry
Product company
Company Type