Position: Senior Frontend (React) Developer
Company: PLATMA
Category: JavaScript
Experience required: 5y
English level: upper

Requirements :
● Proficiency in React.js: Strong knowledge
● Deep understanding of JavaScript concepts and familiarity with ECMAScript 6 (ES6) features such as arrow functions, classes, modules, and destructuring.
● HTML/CSS: Solid understanding of HTML and CSS, including responsive design principles, CSS pre-processors (e.g., Sass, LESS), and CSS frameworks (e.g., Bootstrap, Material-UI).
● Redux
● RESTful APIs: Knowledge of working with RESTful APIs, understanding how to make HTTP requests, handle responses
● Proficiency in using Git.
● Familiarity with frontend testing frameworks such as Jest, Enzyme, or React Testing Library to write and maintain unit tests for React components.
● Strong problem-solving skills and ability to debug and fix issues
● UI/UX principles: Awareness of user interface and user experience (UI/UX) best practices to create visually appealing and user-friendly interfaces.
● Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI/CD, Travis CI) to automate the build, testing, and deployment processes.
● Knowledge of tools and techniques for monitoring and analyzing frontend performance, such as Google Lighthouse, Chrome DevTools, or New Relic.
● Understanding of related technologies, such as Webpack, Babel, npm or Yarn package managers, and task runners like Gulp or Grunt.
● Schema Driven Generation: Experience with dynamically building UI based on Data Schema definition".
  
Responsibilities :
● Creation and maintenance of WEB services responsible for script creation and execution.
● Major Challenges are:
● Dynamic generation of the UI based on Script Step schema
● User State management governed by Script Definition
● Script Execution State Driven Routing for the user
● Script Visualization using Canvas"

It will be a plus :
● Experience with using Canvas for Data Visualization

We offer the following working conditions :
● You can choose to work remotely or in the office (Kyiv).
● 8-hour working day.
● Salary based on the results of the interview (payment in dollars);
● Free English classes with an Oxford-certified teacher.
● Paid vacation after 6 months of work.
   Will be a plus:
● Experience with using Canvas for Data Visualization :
● Working conditions.
● Remote. Online during the period 09.00-18.00