Position: Front-end Engineer (React.js)
Company: ITRex Group
Experience required: 3y
English level: intermediate

**Brief facts about Project**
SaaS platform for Fuel Retail Industry, US-based client, multi-cultural distributed team of 80+ members

**Technology stack:**
Typescript, Node.js, Ruby, React, GraphQL, RabbitMQ, AWS (Terraform, Helm, and Kubernetes)

**Our Expectations**

**Required**
● Proven professional expertise with front-end software engineering using React.js
(production experience with React.js 3+ years)
● Solid experience with web browsers as a platform, as well as markup, CSS, and the
usability aspects of developing UIs for the web
● Understanding of modern strongly-typed language (TypeScript)
● Experience with front-end state management architectures (such as Flux/Redux, Elm, or similar)
● The ability to write clean code, and the discipline to write effective automated tests to
deliver high-quality system improvements
● Intermediate+ English skills (both verbal and written)
● Highly independent and able to effectively self-organize and prioritize work

**Nice to have**
● The ability to effectively break down larger bodies of work for delivery as a series of
small, self-contained changes to the system
● Experience consuming backend APIs, and implementing front-end code against new
and actively-evolving backend systems
● Strong understanding of CI/CD pipelines and automated tests
● Experience working in a distributed team

**Your Responsibilities**
● Design and implement new functionality for our web-based applications based on
product objectives and requirements
● Implement modern, performant front-end user interfaces for the Web using TypeScript on the React stack
● Build UIs backed by REST or GraphQL APIs, or against mocked APIs when backend systems are implemented in parallel by the team
● Assist product and design in the shaping of product features prior to implementation
● Work closely with our design team to evolve and maintain our visual design system, and
build user-facing interfaces that align with our design standards
● Work with the broader product engineering team to plan and coordinate feature and functionality improvements, as well as bugs and technical enhancements, that cross-cut large parts of our platform

**What We Offer**
● Opportunity to work with amazing people in a friendly and engaging environment;
● Competitive benefits package focused on work/life balance:
○ Flexible work hours and remote work options;
○ 18 working days of paid leave;
○ 7 days of sick leave when you can be off work due to an illness without a
medical certificate;
○ 3 days of unscheduled leave in exceptional circumstances (childbirth, a
wedding, etc.);
● Health services at a medical center;
● Thriving work environment:
○ An advanced career progression system;
○ Sports reimbursements;
○ Free English classes;
○ Regular corporate events;
● Comfortable office:
○ Free tea, coffee, cookies, and fruits;
○ PlayStation console, Kicker, and other relaxing activities.