150,000 – 200,000 RUB
per month
Reach out directly about this role
By city
from 3 years
Experience
Full-time
Employment
Hybrid
Work Format
Middle
Grade
Frontend
Specialization
IT & Tech
Industry
Product company
Company Type
Business Technologies – 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, operate successfully in industrial enterprises and large corporations.
We invite a middle frontend developer to join our team. Your role will involve solving various frontend tasks for the creation of 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 application logic written in Scala. The server is written in Java, JS, TypeScript. It manages the loading of executable code, user sessions, transactions, and database access. The 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 tools for DSL execution and debugging. The web client generates the user interface based on the application model built on the server using metadata from the business logic layer. Together, they enable the rapid creation of ERP, CRM, and MES business applications.
Responsibilities:
— Development of new reusable user interface components, bug fixing;
— Writing unit and visual tests;
— Development of the company's internal development environment;
— Participation in the development of architecture and solution design;
— Participation in organizing development processes aimed at improving product quality and team performance.
Basic requirements:
— Proficient knowledge of HTML, CSS, JavaScript;
— Professional experience with React, Vue, or Angular;
— Understanding of SPA and external API construction principles;
— Understanding of basic user interface design principles;
— Experience writing frontend tests;
— You have something to share about your previous experience.
Desirable: higher education in Computer Science, experience with Java and server-side technologies such as Jetty.
How it works:
— A large project with its own modern technologies and non-standard solutions. Lots of work and directions. It will not be easy, but it will be 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 cornerstone of our activity;
— We believe that developing a quality product is cheaper in the long run than a low-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 continuously improve development methodologies and increase our efficiency.
Conditions: