Flutter Mobile Engineer


Hello there, 

Far down below, in the caves of Stockholm, we are growing flavourful and pesticide-free secrets well hidden from the city life above. To make the best use of the spaces down here the plants grow vertically, which brings us more food in less space and we harvest all year round. The lives of our greens are closely monitored and lovingly nurtured by technology. We make sure to carefully store all data to grow wiser and more attentive to the unique needs of our little ones. And since we're in the middle of Stockholm, our greens find their way up to the local markets faster than you can say "Wow, that's fresh!".

At Urban Oasis we are a collective of thinkers and doers who bonded over the ambition to find new solutions for a sustainable food system. We combine cutting-edge physical infrastructure with the power of our software platform to grow super tasty and nutritious food. By doing so we are working towards our vision - to bring healthy, affordable and sustainable food to the many people.

Now we are looking for two software developers (Mobile & DevOps/SRE) to join our team and help build the brain of our farms, FarmOS. 

The front-end part of FarmOS is built using the Flutter framework (iOS and Android), cloud services and our APIs. FarmOS will initially be an internal tool aimed at increasing the farm productivity, optimizing resource utilization and increasing operational efficiency. Furthermore it will help our team visualize and monitor real-time the status of our food production facilities. 

This role has a lot of freedom in technology choices, on top of the current base:

  • Flutter 2 now (we started at circa 1.17).
  • Firebase.
  • A range of JSON RESTful APIs.
  • A range of protocol buffers.

You'll be responsible for

  • Developing the front-end of FarmOS.
  • Generate ideas on what FarmOS can be thanks to mobile development innovation.
  • Collaborating with our design and business teams to create the best user experience, e.g. with Figma and organizing user workshops or surveys. 
  • Working with the backend team on API development for FarmOS.
  • Ensuring quality of the app, with testing and continuous improvement practices.
  • Manage the FarmOS app lifecycle on Apple and Google stores.

This role might also evolve into taking responsibility for managing the overall FarmOS development, thus becoming FarmOS Lead at UrbanOasis. You will be working closely together with our designer to implement UI designs and app flows for FarmOS. No skills in designing are needed, but you must be able to precisely make the translation from the design into Dart/Flutter code.

Required experience

In terms of technologies and skills, we are interested in experience with:

  • Flutter 2
  • Dart
  • Testing, notably using Flutter facilities
  • Progressive release with Firebase, TestFlight, etc
  • React developers interested in moving to Flutter
  • iOS and Android native development, as well as modern web development
  • Firebase
  • JSON
  • Work with APIs
  • Work with security in mind, from HTTPS to SSO and other token-based techniques

Other aspects we look at

  • Top notch communication in English required. Swedish is not mandatory.
  • It is a plus if you have worked within climate-sustainability/horticulture/food production/FMCG previously or have an interest in the future of food or sustainable tech.
  • We have no experience level requirement, as we wish to grow together with you and, well, there is no need for everything right away. So please consider applying even if you only see partial coverage of the above!

The role is a full time position based in Stockholm, starting with a 6-month contract and with the possibility to turn it into a permanent position. Expect talented, motivated, intense, and interesting co-workers. Personal fit with the other members of the team is of utmost importance. 

If this sounds interesting to you we would love to hear from you!