Frontend-developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
The Artificial Intelligence team develops end-2-end solutions for a variety of tasks in industries - we have historically developed around the oil and gas industry, so we know it practically inside and out, especially in terms of exploration and production of hydrocarbons. We are also actively working with retail, metallurgical (mining), logistics and development companies to apply AI methods and algorithms in their tasks.
Our Customers do not need an AI model, but working software. Therefore, we implement our models as full-fledged products with all the necessary development components: FE, BE, analytics, architecture, DevOps.
Why external customers and not in-house? We love new (and most often very difficult) puzzles, learn the specifics of other (non-IT) industries. Consulting is not only about papers and presentations, but much more - it is constant dynamics, training and development of competencies and horizons. And, of course, this does not exclude programming, architecture, analytics, etc.
Behind our team are dozens of completed projects, but the spirit of adventurism and learning new things is in each of our projects.
Responsibilities:
• Design and implementation of software systems for our customer in gas/oil domain;
• Apply all your knowledge and experience to bring high quality product;
• Technical driving and following industry best practice in technology and design on the frontend;
• Ensure consistency for overall architecture approach;
• Work on a multidisciplinary team to architect, design, and deliver high-quality products;
• Troubleshoot and optimise Front-end code to ensure a consistent and fast experience for our users;
• Continuously collaborate with other developers to implement best practices, introduce new tools and improve processes;
• Continuously collaborate with UI/UX designers to implement and improve Design System;
• Define of testing strategies applicable for design and test of applications;
• Delivery software following Agile style and CI/CD practices;
• Share knowledge and experience with customers, other team members.
Duties:
• Russian - fluent, English (technical, ability to freely read technical documentation and basic level of communication);
• Experienced in HTML/JavaScript/CSS in production development (4+ years);
• Experience developing applications using MV* paradigms (at least 2 projects) or alternative patterns;
• Experience with SCM: GIT, SVN, Mercurial;
• Experience with modern JavaScript frameworks, such as React;
• Experience with HTTP, SOAP, REST and their server/client implementations;
• Experience with Sass/LESS/CSS and templating libraries;
• Experience with build tools: Webpack, Rollup, Grunt, Gulp, etc.;
• Experience with unit & e2e testing: Jest, Enzyme, Mocha, Puppeteer, Cypress etc.;
• Experience in development adaptive and responsive web-applications;
• Experience working in agile teams and rapid prototyping;
• Participation in B2C/B2B complex system projects;
• Experience in development with Typescript is a plus;
• Experience in backend development using Node.js is a plus;
• Knowledge or experience with prototyping tools such Axure, Pixate, Invision, Zeplin, Proto.io or other tools is a plus;
What we offer:
• Competitive salary, annual career growth, an objective and transparent system for assessing career progress
• Ability to work remotely, flexible schedule
• a wide social package, including VHI, massage and a doctor in the office, as well as a whole range of well-being activities (online yoga, Pilates, sports courses, etc.)
• free internal training programs, podcasts, materials on data analysis, robotics, lean management, design thinking and many other different disciplines on the internal learning portal
• support in obtaining professional certifications, including PwC Academy certifications
• corporate gadgets, communication and tariffs in banks.