Senior Frontend Engineer (offline)

BetterMe Ukrainian Product 🇺🇦
The Company
BetterMe is a leading Health&Fitness publisher in the world with over 90 million installs (iOS+Android). We have 7.5 million followers on our social media platforms – more than any other competitor has. This all became possible through a team of world-class talented professionals in composition 100+ people in Kyiv. We're one of the largest partners of Facebook / Google / Snapchat / Twitter from CEE.

Our mission is creating happiness within since it's vital to have your mind and body in harmony. There are 500 million people in the world who value a healthy lifestyle. We believe that every one of those people should be a BetterMe user. We plan to capture the growth of the Global Health Market, and our ideal candidate will focus on building the largest Health company in the world.

The Team
Web Engineering Team is a team of experienced engineers working on the web part of the BetterMe ecosystem. The day-to-day tasks of the team are dictated by the challenges of business, but the team has a big influence on it’s own scope. The beauty of the team is a focus on business features and customer needs combined with technical expertise. We encourage horizontal growth, so a developer can be autonomous and have a full understanding of the project.
The Project
We try to hire developers not for a project but to join our company. Nevertheless, let's talk about the project you will work at the moment you join the company.
We will work on the onboarding website and it’s satellite projects. The goal of this web application is to onboard a user, give him a sense of what he can get in the app, gather information regarding his fitness and health goals and provide a forecast on his weight loss/gain in the future months. Big part of the project is payments and signup process. Our goal is to make users journey as smooth as possible. We pay a lot of attention to the balance between security and user experience, which is a difficult but an exciting task at the same time.

The Process
We use the industry standard scrum process. We have 2 weeks sprints, which start with grooming and planning and end with a retrospective. On the technical end - we have a technical retrospective, where we discuss problems and possibilities from the technical point of view and form a technical roadmap.
The Job
You will be working on our web application, written on React.js and Next.js frameworks.We store the state of the app in Redux.js store. We have a hybrid application (SSR + CSR). We use sass for styles and typescript as type system. For reusing of our code between repos we created an npm package with our UI components, we are looking for further code reuse and thinking of a way to move application and business logic to npm packages as well. We have a code review process and GIT workflow setup. We use Instana for monitoring goals. We use Jenkins for CI/CD. Recently we decided to move towards ArgoCD and Github actions, so several pipelines are built with new tools.
In case you are a full-stack developer or open to grow to this position you will join us in writing code for our backend app. Our backend runs on Node.js and is written with typescript and Nest.js. The databases we work with: MySQL and PostgreSQL.
We work on our own products, so as a developer you will have to collaborate with a wide range of specialists. Since we are a product company, we work closely with such specialists as designers, marketing managers, payment managers, data analysts and product managers. And this list grows!
We believe in inclusivity and are open for new ideas during plannings, retrospectives and day-to-day work as well. You will have a big impact on the decisions within the project.

The Growth
You will have several options for your career growth.
We have a scrum master in each team, any team member may take up this responsibility if there is a vacant place.
For the developers we have a technical path. This position gives more power in making tech decisions within the team. But with power comes responsibility, you will have to keep an eye on more pull-requests then regular developer, continuously improve your technical skills and take part in forming technical backlog.
And finally we believe that managing a team of engineers is a job of and engineer. This person is expected to manage the team, balance between business urgent needs and technical plans.
At the same time each team must be balanced and have different talents in it. Right now we are looking for developers who are more interested in technology itself and interested in taking more technical leadership within the team. But this doesn’t mean we are closed for other talents! We grow fast and hire a lot.

About


Company website:
https://betterme.world

The job ad is no longer active
Job unpublished on 23 December 2021

Look at the current jobs JavaScript / Front-End Kyiv→