(Android + iOS)
You will work closely with our development team to design, develop, and maintain high-quality mobile applications for Android and iOS.
You will work in a cross-functional team of product owners, software developers, UX experts, who develop the MOQO software platform and take part in the agile development process on a senior level. We believe that we will experience mobility completely differently in the future. At MOQO, we empower our clients to operate efficient car or bicycle sharing services. Our technology enables Mobility-as-a-Service, making flexible vehicle access simple for users and helping shape a more sustainable future of mobility
Your Profile
Your Tasks
What we offer
Is it hybrid or remote?
We hire only within Germany and offer a fully remote setup. You can work from anywhere within Germany. Still, we believe that seeing each other in person makes working together easier and more meaningful. That’s why we ask team members to come to our Aachen office occasionally for onboarding, team events, or special occasions giving us the chance to connect, collaborate, and build relationships beyond the screen. This is also reflected in our contracts: Aachen on paper, everywhere in reality
Job Application Process
As we try to be transparent on every level, let's start by sharing the basic flow you can expect when applying:
We’ll invite you for a short virtual coffee break with one of our team members. It's just to say "hi"! We also use this to check some basics like mindset and salary expectations (both parties).
A small, realistic task in an existing Android codebase rather than a greenfield app. You use your normal AI tooling, and you send us the agent session transcripts together with the code and a short written note on the decisions you made. Plan for about three focused hours. There is no deadline, hand it in when you are ready. The challenge is Android based; iOS comes up as a conversation, not as a second challenge.
Your submission is read by your potential future team members, and we let you know whether we continue with your application.
One remote working session focused on how you approach real engineering problems. You'll review a pull request we wrote with AI, fix the most important issue on your own machine, and then we'll discuss architecture, technical decisions, and ownership.
A relaxed remote conversation with your potential future teammates. This is a chance to get to know each other beyond the technical side, ask questions about how we work, and see whether it feels like a good fit for everyone.
On AI: we expect you to use AI coding tools throughout the tech challenge, because that is how we work. We ask for the agent transcripts, since how you direct an agent, check its output and correct it is a large part of what we look at. A submission without transcripts is incomplete.
We look forward to getting to know you and hope to have you as a future team member!
A mini challenge
We are glad that you did read until here, as you need to answer a few questions in a small challenge during the LinkedIn application process. The answers are hidden in a small project here.
you can find them after running the project ;). We instructed LinkedIn to auto-reject applications, which do not have the correct answers given (no human interaction here - it's just there to keep up with the traffic).
Privacy
We’re engineers, not data hoarders. Here’s how we handle your application:
Rejection message
Many thanks for applying. This (automated) answer indicates that not all challenge questions on LinkedIn have been answered correctly.
As mentioned in the application process, we will use these challenges to filter the high number of applications and will therefore not continue the process.
Your Contact Person:
Andreas Robecke
Apply nowFor application, please Contact Andreas on LinkedIn