Our technology

How we work

We are tech experts from all over the world, with different interests, hobbies, preferences for programming languages and so much more. What unites us is the enthusiasm for our products, which changes the lives of millions of people in urban areas.

We work in small, agile, autonomous and multidisciplinary teams that take full responsibility for their own part of the Mobimeo ecosystem. Accordingly, we see the importance of the three factors: mastery, purpose and autonomy.

At Mobimeo, mobile and back-end developers, UX designers, QA and product managers work closely together with our business teams to achieve fast iterations of ideas and short feedback cycles.

We build on stable and proven technologies such as Java, Scala, Kubernetes and AWS, but also continually add new technologies to our toolset to help us solve our challenges faster. We use Kotlin for a growing part of our back-end services and TensorFlow™ for our machine learning. Every new technology and method we implement also increases the learning curve in our teams. As such, we support everyone in mastering them quickly so they can work successfully. ‘Commit on day one’, for example, is one of our mantras for onboarding new software developers.

Key principles of our work

Workflow, not technologies
/
We focus on the end goal and the workflow, rather than the underlying technologies. We try to use the right tool for the right job, without limiting ourselves too much.
/
Simple, modular, composable
/
The Unix philosophy is widely known for preaching the virtues of a software that is simple, modular and composable. Simplicity is an art – and we are passionate about it.
/
Automation through codification
/
Automation is the only option for managing multiple systems with minimal effort. Don’t do something twice; automate it.
/
Versioning through codification
/
Codification is the belief that all processes should be written, stored and versioned as code. We use tools such as Terraform to codify our infrastructure, as well as for writing ETL jobs.
/
Being pragmatic and smart
/
We follow the ‘Scout rule’:
leave your code better than you found it.
/

Our daily tasks

I joined Mobimeo for its unique geospatial challenges.

/
Prayag – Data Engineer
It is exciting to be working as a data engineer at Mobimeo. As my degree and previous work experience focused on the geospatial industry, I joined Mobimeo for the unique geographical challenges it presents.

Alongside concentrating on delivering data-driven insights to various stakeholders, I also have the opportunity to dive into other topics. For example, within just my first month, I worked on creating an algorithm for matching trajectory with public transport GTFS data.
When not wearing the geo-hat, I am also involved in designing analytics processes for all stakeholders and the underlying data pipeline, for which we are exploring a serverless approach. This freedom and the trust of my colleagues and superiors have given me great scope for personal development, innovation and a sense of achievement.

Working with new technologies and the challenges of tomorrow motivates me, and I am proud to be shaping the future of mobility!
/

I love finding solutions for smarter urban mobility.

/
Arev – iOS engineer
I joined Mobimeo for its mission – ‘to improve individual mobility with modern technology’. In fact, after talking to different people, I soon discovered that everyone else joined for similar reasons.

As it is a young company, my biggest challenge was adapting to the fast-paced and dynamic environment. Having soft skills like being self-empowered and solution-oriented helped me immensely. Alongside my main work, I had the opportunity to actively contribute to designing and shaping the Mobimeo culture. This was a field in which I was lacking experience, and it was great to come up with suggestions for development opportunities or proactive working methods.
/

I don’t have to think about or deal with old legacy code.

/
Vinicius – senior software engineer
As a software engineer, it is amazing to see how big an impact you can have on people’s lives by helping them to move around the city. As a young company, we don’t have to deal with old legacy code or outdated infrastructure. We have the chance to use the most recent technologies and to propose new ones to solve our problems.
Mobimeo takes this independency very seriously. For example, I was given the opportunity to suggest my own ideas about how to solve problems with certain tools. Following some feedback rounds, we started work on making my solution a reality.

The fantastic features we are developing are only possible because of the people who I work with. Our team spirit is one of the key reasons for our success. We often go on field trips to test our app. Everybody uses it, discussing improvements and coming up with ideas. Mobimeo is always ready to listen to us all. You feel that you have a voice and that your ideas are taken seriously.
/

Open positions