Position: Senior Front End React Engineer
Company: Particles Global
Category: JavaScript
Experience required: 3y
English level: upper

The company allows consumers to discover, book and pay for beauty and wellness appointments with local businesses via its marketplace, while beauty and wellness businesses and professionals use an all-in-one platform to manage their entire operations with its intuitive free business software and financial technology solutions.

Our ecosystem gives merchants everything they need to run their business seamlessly by facilitating appointment bookings, point-of-sale, customer records management, marketing automation, loyalty, beauty products inventory and team management.

**Role overview**
Given our exciting and progressive growth plans, we are looking for an exceptional Front-End Engineer to come join our global business.

Reporting directly into the Engineering Manager, and working collaboratively in a cross-functional product team within a tribe, you will be accountable for designing and developing applications, and to coordinate with the rest of the team working on different layers of the company's infrastructure.

This is a great opportunity for someone looking to work in a fast-paced and changing environment, who likes to work autonomously, enjoys a challenge and wants to make an impact!

**Requirements**
**Key accountabilities:**

Design, build, and maintain efficient, reusable, and reliable React code
Ensure the best possible performance, quality, and responsiveness of the applications
Identify bottlenecks and bugs, and devise solutions to these problems
Help maintain code quality, organization, and automatization
Be involved in all stages of building products from inception, through delivery and beyond
Help to shape the future of our architecture and best practices
Contribute to a healthy engineering culture of feedback and growth

**Additional duties (not necessary)**

Familiarity with continuous integration
Familiarity with development aiding tools
Able to create database schemas that represent and support business processes
Familiarity with TypeScript, Cordova, Native development for Android and / or iOS, RAIL Performance, PWA, SSR, Node, Cypress and Jest
Full-stack experience (double bonus points if Ruby or Elixir!)

**Must have skills, experience & qualifications:**

Proven experience in writing complex JavaScript SPA
Proven experience with React + Redux
Proven experience with a modern JS toolchain: NPM, Lerna, Webpack, ESLint,...
A passion to write well-structured, easily maintainable, well-documented code that balances beauty and pragmatism
Strong communication skills, ability to self-organize and work well within teams

Our tech stack is React, Cordova, Ruby, Elixir, Postgres, Kubernetes, and we tend to bias towards engineer leaders who have an affinity with some aspect of our tech stack.