Meet our Flutter Team
We have weekly platform meetings, the nature of which is entirely up to us. This means that anyone can suggest making changes at any time. Getting down to specifics, currently the meeting schedule looks like this: To begin with, we share what we’ve been working on over the last week. We present interesting problems that we have encountered, and if there is a need, we jointly look for the best solutions. Does this mean that we have to wait a whole week to ask others for help, though? Of course not!
Read more about our team here.
What you will do:
Build solutions and work with legacy code together with your team (one Backend Engineer & one Flutter Engineer)
Communicate with stakeholders (we talk and write in English 🇺🇸 )
Get familiar with a problem domain and propose solutions to business problems
Constantly learn and improve your "soft" and technical skills
Development of features e.g. video-call
- Follow our best practices for writing, reviewing and deploying the right code such as:
We use ASANA for tasks management
Any changes to the code are submitted via PRs
Each PR has to be reviewed by at least one other developer
We work on CI set up on GitHub Actions that runs lint, unit, UI and automation tests for each commit and automatically deploys an application to TestFlight / Firebase / Google Play
We do pair programming / cross-projects review from time to time
We’ll be more than happy if you:
have experience with Flutter
have an understanding of design patterns and app architectures: Rx i BloC
Have knowledge about memory management, multi-threading and caching
have experience with writing unit and widget tests,
have grounded knowledge of REST API and WebSockets
have communicative English (min. B2)
Are a strong team player with empathy & drive to improve
Are good at knowledge sharing, with the ability to mentor others
Possess a great product sense
If you have...
Experience in leading projects in a mobile team with prototyping, architecting, coding, testing, and releasing
Knowledge about memory management, multi-threading and caching
…it will also be great!
What does the recruitment process look like?
- Video interview with People Team.
- A technical challenge - an interview with a team or live coding, or a task.
- If any other step of the recruitment process is necessary, we will inform you.
- And finally, the decision, after which we can say “welcome on board."