Position: Senior/Middle Front-end Developer (React.js)
Company: Rent Betta
Experience required: 5y
Category: JavaScript
English level: intermediate
Published: 2022-04-01T00:00:00+03:00

Immediate need
Implement UI/UX improvements, audit the website for speed optimization and SEO (advising on strategy and implementing changes), migrate from React.js to Next.js.  Next, we will build the ability for landlords to post their own listings, and users to make payments and sign leases through the site.

Requirements
5+ years of relevant experience in the IT industry, strong knowledge of JavaScript, including ES6
3+ years experience with React, Next, Redux/MobX, Webpack
1+ projects on site speed optimization (auditing webpagetest, Lighthouse, and improving code)
1+ projects implementing SEO and increasing SERP, ability to advise team on SEO strategy 
Experience with GraphQL (Apollo)
Experience with GIT and branching workflows
Experience with unit testing and integration testing
Ability to implement attractive UI/UX edits based on specific feedback, but not reliant on minor UI changes to be laid out by designer 
Ability to advise team on technology solutions to solve business challenges
English: conversational to fluent

Preferred
Experience with Node.js
Experience with WebSockets
Leftlet/Cesium
Contribution to open source or someone who has their own pet-projects on Github
Experience integrating Stripe (Stripe Identity, Connect, Invoicing)
Experience integrating security solutions or behavioral checks to reduce fraud on platforms (Passbase, Onfido, Ekata, SEON.io, Yodlee, MX Atrium)

Next steps
This is an immediate opening and we would like to move quickly.  Please submit your resume and salary expectations, and briefly describe any relevant projects or experience you have worked on.   This is a long-term project (1 year of development already underway) and we will offer a highly competitive salary, as well as upside potential upon successful monetization to the candidate who drives project delivery.

Interview process: 
First call - discuss professional experience and the project, company name will be provided
Second call - discuss what changes you would make on UI/UX, SEO, and speed improvements
Third call - technical interview
A confidentiality agreement will need to be signed