Flutter Engineer

Would you like to join Croatia’s best employer and help grow our enthusiastic Flutter team? Look no further, we have a job for you!
Flutter Engineer
Zagreb, Varaždin, Ljubljana, Podgorica, Remote

Who are we

We are a team of 5 people with big dreams of overtaking other mobile teams while making waves in the Flutter community. We’ve developed quite a few open-source libraries that we maintain, and a repository of best code practices. We spend a lot of time and resources sharing knowledge and researching new technologies and tools through regular team discussions, presentations, or workshops.
When we are not writing code, we hold and participate in Flutter meetups and also like hiking, quizzes, and organizing team hangouts like carting and escape rooms.

Most of our projects use Riverpod for state management, accompanied by appropriate packages like Dio, Alice, Json Serializable, Freezed, and other technologies and tools we see fit our needs.
When not dealing with projects in general, our work includes collaborating with other teams like designers, project management, business, or quality assurance. 

Who are we looking for?

Qualifications
& Experience
  •  2+ years of professional experience with Flutter or one of mobile native platforms (Android / iOS)
  • knowledge of either native SDK (Android or iOS) with their respective languages (Swift / Kotlin / Java)
  • strong CS fundamentals, OOP or FP
  • literacy in reactive programming using (RxJava, RxSwift, etc …), nice to have but it is not a must
  • familiarity with Continuous Integration and Deployment
  • familiarity with writing clean and testable code as well as unit testing
  • experience working with both local and international clients
  • a drive to make your knowledge and code better every day
  • a good debugging and code review routine
  • experience working in a team environment
  • excellent English knowledge

Your
responsibilities
  • planning, development, deployment, and maintenance of various software solutions
  • defining tasks and giving time estimates
  • to write clean, maintainable code and test it
  • to roll out new features, and analyze (and react) to the results you learn about from our QA Engineers and user feedback
  • to collaborate with clients and both project and technical teams
  • being able to present your solutions in front of clients and/or a group of colleagues
  • proactively communicating with other team members and project stakeholders
  • use agile methodologies in development (if you don’t know them yet, we will teach you)
  • participate in code reviews, pairing, and other forms of knowledge sharing
  • to continually improve your skills and push others to go forward with their knowledge
  • working in a cross-functional team

If you think we can live up to your expectations and you’re willing to share your experience and knowledge, apply using the form below. Make sure to upload all of the documents (CV, Cover letter…) in English, in .pdf.

What
we’ve made

We don’t need to brag, we let our work speak for us.
Check out some of our projects.

Tools we use

VSCode or Android Studio
For day-to-day development, there are no better IDEs at the moment. We have divided opinions on this one as well, but most of the team uses Android Studio
Bitrise
We removed the distraction of building applications to Bitrise and managed all our continuous integration and deployment with our beautiful workflows.
GitHub
All of our work is on Github. Everything goes through pull requests and code reviews with your future team members.
FVM
Flutter Version Management helps with the need for consistent app builds by allowing to reference the Flutter SDK version used on a per-project basis. 
iTerm or Hyper
Iterm or Hyper will allow you to customize your terminal really easily. And OhMyZSH will give you superpowers, like autocomplete, git support and anything in between you would like.
Postman or Paw
With Postman or Paw, we can consume and test APIs. It’s an enormous lifesaver. Yeah sure, you can do all of that with cURL, but c’mon we live in 2021.
Alice
Sometimes you will need to debug HTTP(s) or web socket traffic, when that day comes, remember this tool as it will save you a lot of headaches. 
Slack
We use Slack for work, fun and brainstorming. It’s our go-to tool for maintaining sanity both in office and remote.
Handbook
Through the years we’ve built a vast repository of knowledge related to Flutter, Dart, Android and iOS. It also serves as our guide and shows how we make our applications.

What can you
expect from us?

We offer a number of benefits, high-quality tools,
bad jokes, and a stimulating work environment.

01
Professional development
Learning & development
We believe that honest two-way feedback is the foundation of growth. In our bi-weekly one-on-one talks and quarterly 360 reviews, we discuss what’s good and what could be better.
Versatile projects
Our teams get to work on very interesting projects for renowned brands and clients from a range of industries, some of which we can’t namedrop due to NDAs.
Educational budget
If you’re eager to learn, we’re eager to help. Every employee receives an educational budget to buy books, attend courses or visit conferences.
Contributing to open source
Sharing is caring doesn’t only apply to chocolate. Our way of giving back to the community is publishing open-source libraries and resources.
Paid language courses
Paid language courses help our employees master the English language, in addition to being fluent in their programming languages.
Doing a career switch
We don’t have a sorting hat to tell you where you belong, but we will support your career switch from one job position to another. More info here.
Traveling on business
Having clients all over the world means our employees sometimes have to travel to and work from beautiful locations. Gotta do what you gotta do.
02
Health &
Family life
Subsidized recreation
Stay in shape with a sponsored fitness membership of your choice. You never know when the elevator is going to go out of order.
Sponsored health checks
You know the old saying – the greatest wealth is health. Regular health checks are on us, getting your five-a-day in is on you.
Flexible working hours
Hate waking up very early or fancy going for a run at the lunch break? Tailor your working hours to fit your schedule.
Paid vacation for everyone
Students or non-students, everybody deserves a carefree time-out to recharge their batteries. Bon voyage!
03
Around
the office
Free power-ups
Snack on fruit, cookies, and nuts to keep your energy levels up, then pour a cup of strong tea or coffee over it for a good measure.
Car and bike parking
Whether your ride comes on two wheels or four, don’t let it get caught in the rain. We offer free parking for bicycles and subsidize car parking.  
Working remotely
We like people who go the extra mile, so we don’t let miles and kilometers limit us. Office location? Anywhere. It’s all about flexibility.
Fun and games budget
Every team gets a monthly budget to hang out and do fun stuff. While foodie teams love restaurant hopping, adrenaline seekers prefer to get locked up in escape rooms.
Bring your dog to work
If your four-legged friend doesn’t eat MacBooks, let him tag along. Your colleagues will appreciate the stress relief.

Apply for
this position

Zagreb
Varaždin
Ljubljana
Podgorica
Remote