Position: Senior Front-End (React) Engineer
Company: Beter
Experience required: 5y
English level: upper

BETER is a product company that creates esports and sports content.

We broadcast our matches live around the clock, supplementing them with live data and odds. We host more than 32 thousand sports and eSports events per month with 35 million views from 150+ countries.

We are looking for a Front-End Engineer to work on our product.


**Hard skills:**

- Perfect knowledge of JS and its latest standards.
- 3+ years of experience with React.
- React hooks. Browser APIs: Fetch, Local Storage, Indexed DB, Service Worker.
- SASS. CSS modules, CSS variables.
- Understanding of HTTP, WebSockets, REST, JWT.
- Good knowledge of Webpack 5+.
- Basic experience with NodeJS 16+ (http, path, fs, ESM).
- Basic experience with ExpressJS.

**Will be a plus:**

- Experience in project development from scratch.
- Experience of digging into the innards of frameworks for self-improvement.
- Constant search for answers to the questions “why” and “how to do better”, but at the same time critical thinking to understand when it is rational to do it “better”.
- Writing plugins / loaders for Webpack.
- Experience with SignalR (.NET).
- TS, ESLint, Jest.

**About BETER culture:**

We are a product company with unique content in the eSports and classical sports niche: by working for us, you will be able to influence processes and see the results of your efforts.

 We minimize bureaucracy, dress code and overtime (but if you are still late at work, we will compensate for this time).

**About working conditions:**

Working day - 8 hours. We are waiting for you in touch from 11:00 to 17:00, when you start is up to you.

You can choose the appropriate format of work - from the office, remotely or combine.

Every six months, a performance review is carried out and, based on its results, a revision of the remuneration is possible.

20 working days of vacation, 100% sick leave coverage, 5 paid days a year for force majeure and maternity leave for moms and dads.

**Our recruitment process:**

Acquaintance with BETER (20 minutes): if your experience and skills correspond to the vacancy, we will be glad to meet you on the call to tell you more about us. The recruiter will set up a meeting on Google Meet.

Interview with the team (1.5 / 2 hours): meet for a deep dive into the nuances of the position. There will be many questions and cases.

Job Offer: We will send you an offer and look forward to having you in our team :)

**First days at BETER:**

On your first day, you will be trained in the internal system to learn all about BETER and how we work.

By the end of the first week, together with your manager, you will discuss and fix the goals for the first months of work. He will introduce you to the project and hold regular 1v1 meetings to support you during and after your onboarding period.