Aramco Innovations in Moscow are currently looking for a Front-end Software Engineer to build the user interface of a standalone, cross-platform application using Electron. You will be responsible for implementing geospatial and multidimensional data visualizations. You will collaborate closely with data scientists and domain experts to integrate Python machine learning models into the application.
Responsibilities:
- Develop and optimize the frontend using Electron, ensuring cross-platform functionality;
- Implement interactive and responsive visualizations for geospatial and multidimensional data;
- Collaborate with data scientists to integrate ML outputs seamlessly;
- Translate mockups into functional, responsive, and user-friendly interfaces;
- Manage application state effectively to maintain data consistency across components;
- Ensure smooth interaction with Python backend.
Requirements:
- Higher technical education.
- More than 5 years of practical experience.
-
Proficiency in JavaScript, HTML, CSS, and Electron;
-
Experience with data visualization libraries (e.g., D3.js, Plotly);
-
Understanding of geospatial data and multidimensional visualization;
-
Knowledge of Electron-specific debugging;
-
Strong collaboration skills;
-
Experience with GitLab, Docker, Electron Builder, and API testing tools;
-
Familiarity with UI/UX best practices is a plus;
-
Key skills: JavaScript, HTML & CSS, Electron, Electron Builder, Docker, Postman, FastAPI, Python and state management tools (e.g., MobX, Redux), GitLab.
Conditions:
- Registration according to the Labor Code of the Russian Federation;
- Salary is discussed;
- Type of employment (civil contract);
- Place of work: office (hybrid or remote);
- Office: Moscow, Danilovskaya manufactura (Tulskaya, Nagatinskaya).