Position: Midle/Senior Back End Engineer (NodeJS)
Company: Brainberry
Category: Node.js
Experience required: 2y
English level: intermediate

**About the project:**

The project offers tech-enabled health coaching powered by humans, not bots, to help people build healthy habits and achieve their fitness goals.

Imagine doing sports every day because you want to. Our project motivates you by giving you an accountability partner. You get video calls, phone calls, and WhatsApp messages from your dedicated health expert to get moving as well as weekly plans completely customized to you and your needs.

We use psychology, expert personal trainers and cutting-edge technology to help you integrate sports into your daily life no matter whether you are in the gym, at home, in the office or on the road. We want to make it as simple as possible for you to move and through this sustainably build a healthy habit to do sports.

**Incentives**

Greenfield project, flexible tech stack and tooling, automated deployments and end to end responsibility - you build it, you run it
Opportunity to join a fast-growing company. If you want to grow, join a growing team
Possibility to make a strong impact where you help build a new product category leader in the health industry
Culture-based on extreme transparency, honesty and direct feedback. No red tape and no beating around the bush
You will work on meaningful and challenging problems with smart people who care
Fast-paced environment where we value the output and commitment
Direct contact and close relationship with founders

**Responsibilities**

Executing full lifecycle software development
Programming well-designed, testable, efficient code
Working together with your colleagues to identify and implement technical designs
Developing the backbone of our system according to the agreed specifications
Maintain and improve existing codebases and peer review code changes
Enhance applications by identifying opportunities for improvement, making recommendations and designing and implementing systems
Improving system quality by identifying issues and common patterns, and developing standard operating procedures
Provide written knowledge transfer material


**Qualifications**

Strong technical background with a primary focus on the back-end, data modeling and data structures
Experience with distributed, event driven systems and business process automation
Ability to work independently and drive topics end to end concept, design, build, ship and run
Ability to make the right trade-offs between solution perfection and time to market - get 80% of the outcome with 20% of the effort
Ability to adapt quickly and learn new technologies, tools and frameworks fast
Ability to bring clarity to ambiguous situations and drive outcomes to the finish line
Strong communication skills - you are able to explain complex concepts in simple terms and to summarize ideas with a good balance between not enough information and too much context


**Tech Stack (evolving fast)**

Google Cloud Platform
Kubernetes
Docker
Node.js
React
React Native (with expo) - will be a plus
Typescript
GraphQL
Postgres