Position: Software Engineer (Flutter, Node.JS)
Company: HEARTY
Experience required: 2y
Category: Flutter
English level: upper
Published: 2022-02-01T00:00:00+02:00

**Examples of possible features / experiments:**
- Working on experiments related to making content exploration easier in the app (e.g. different ways user might explore content in app, content recommendation within the feed, daily collections, etc.)
- Developing & integrating new content types into the app (e.g. a fun game parents & kids can play, riddle builder, etc.)
- Working on in-app feedback flows that will gather necessary qualitative & quantitative data from our users, that will help our team make more informed decisions
- Working on features / experiments that will help increase user retention within the app
- and any other experiment, that we might need to conduct

**Your day-to-day responsibilities will include:**
- Collaborating with a cross-functional team (product manager, designer, content people, engineer) to design, deliver and maintain product features across mobile app & backend systems, that will solve needs of our users
- On daily basis writing & testing production ready code across entire tech-stack
- development of cross platform mobile app (iOS + Android) using Flutter framework
- development of backend services & APIs, that support mobile app using Node.JS

**What we are looking for:**
- 2+ years of relevant industry experience
- Experience of working across entire tech-stack. Many of our features require both backend & client work, so we’re looking for a person who’s not afraid of switching between these contexts
- Experience w/ Flutter framework (or interest to learn & work with it). If you don’t know Flutter experience with similar cross-platform framework like React Native would be a plus, or experience with declarative UI (like Jetpack Compose or Swift UI)
- Experience w/ backend development (or interest to learn & work with it). Basic knowledge, understanding of backend systems, databases & Typescript + Node.JS
- Experience of solving technical problems of various difficulty. Sometimes you’ll just have to tune UI of the app, other times you’ll have to build new features from scratch
- Experience shipping one or more Android or iOS apps. Ideally currently available in the App Store / Play Store
- Passion for learning. Engineering touches many areas of Hearty product. Learning new concepts and quickly understanding cross-functional needs is a must.
- Agility / Flexibility
- Had previously built software from scratch, or been a major contributor / owner of a piece of software

**What we’re offering**
- Ability to work on the product with meaning and significance, which brings a smile and positive emotions to our users (parents, children, and us)
- Opportunity to work in a startup and see how the idea is born from the beginning
- Ability to make decisions independently, if it helps achieve results and meets our practices of work. Have direct impact and ownership of everything you do (from the product itself to systems & architecture of the app)
- Work in a professional and results-oriented cross-functional team, following agile and lean start-up practices
- Substantial reward, health insurance, partial compensation for lunches, a hybrid model of work, the opportunity to visit the gym in the office, and more.