hero

Job opportunities in the Octopus Ventures portfolio

Octopus Ventures
176
companies
389
Jobs

Senior Mobile Engineer (Android)

Trafi

Trafi

Software Engineering
Lithuania
Posted on Nov 21, 2024

At Trafi we build connected mobility solutions that help people, cities and companies move towards a more balanced and sustainable future. We work with cities to connect and automate all their mobility options – from public transport to micromobility and every service in between – into a single platform.

We want to encourage the global shift to shared mobility systems that are managed by cities, enhanced by companies and used by people everywhere – including future generations to come.

We are searching for a Senior Mobile Engineer (Android) to join our multi-disciplinary team working across design and development to discover and create a seamless mobility experience. Together we define what the UX and UI of a future mobility service app looks like and develop Trafi's flagship service.

At Trafi you will work in a fast-paced agile environment, so you should be the type of person who enjoys that. We think fast, learn fast and deliver fast, we get our hands dirty and enjoy solving new technical challenges that we face. You will have a high degree of autonomy and responsibility, so you can contribute with your own ideas, try out new technologies, and create real impact. At the same time, you will be surrounded by a team of some of the most brilliant engineers who can provide feedback and help you learn and grow.

Some of the things our Android Engineers do:

  • Write Kotlin code in a native 100% Kotlin codebase
  • Develop new UI using Jetpack Compose
  • Structure code using a clear boundary between UI, domain & data layers as per Google's architecture guidelines.
  • Coordinate asynchronous operations using Kotlin Coroutines and Flow
  • Use and maintain components from an in-house UI component library
  • Monitor a highly-automated release management process
  • Maintain a modular and flexible app architecture - each city’s app is a unique combination of feature modules
  • Instrument and monitor your code using tools such as Bugsnag
  • Write Gradle tasks & plugins to automate our build process
  • Maintain our apps’ backend Swagger schema

Check-out our tech stack here: https://stackshare.io/trafi/trafi