Skip to main content

Senior iOS Engineer

Hybrid / On-Site, Osnabrück
Full-time
Permanent employee

About us

We're a Series A-funded company ($22.5M) with 400+ units live across three continents - including NFL, NBA, and NHL venues. Our team of 34+ people across 8+ nationalities ships real hardware and software that processes over 600,000 transactions per month. We move fast, take ownership, and don't do death-by-committee.

The role

You'll work on our iPad app that runs natively on iPad Air M4 hardware. The app is built with SwiftUI and the Composable Architecture (TCA) by Point-Free - and we take that architecture seriously. Whether you already know TCA or are excited to learn it, you'll own features end-to-end, from state management to pixel-perfect UI, and ship code that runs in live venues where speed and reliability aren't nice-to-haves - they're non-negotiable.

What you'll do

  • Build and maintain features in our iPad self-checkout app using SwiftUI and TCA

  • Design clean, testable feature modules - managing state, handling side effects, and integrating external dependencies

  • Work closely with our backend, AI/ML, and hardware teams to integrate on-device recognition, payment flows, and real-time data sync

  • Write thorough tests - our architecture makes features highly testable, and we make the most of that

  • Contribute to architectural decisions and help shape the codebase as the team grows

  • Debug and optimize performance for high-throughput, real-world environments

  • Participate in code reviews and help maintain a high bar for code quality

What you'll bring

  • Strong experience building production iOS apps with Swift and SwiftUI

  • Experience with the Composable Architecture (TCA) is a big plus - but if you haven't used it yet, that's fine. What matters is that you're a strong Swift developer who's curious about modern app architecture and excited to learn TCA on the job

  • Solid understanding of state management and how to keep side effects under control

  • Comfort working with hardware integrations (payment terminals, peripherals) is a plus

  • An eye for clean, maintainable code and well-tested features

  • Self-driven and comfortable with ownership - you don't wait for permission to fix things

  • Good communication skills in English; German is a bonus but not required

Nice to have

  • Experience with on-device ML / Core ML

  • Familiarity with Point-Free's broader library ecosystem (swift-dependencies, swiftui-navigation, swift-custom-dump)

  • Experience building apps for kiosk or POS environments

  • Contributions to open source Swift projects

What We Can Offer You

  • A MacBook and all the hardware you need

  • Competitive salary and company pension

  • A rooftop BBQ in Osnabrück or a WeWork in the heart of Boston - two offices worth showing up to

  • A small, sharp team where your work ships to real venues and real users

  • No micromanagement, no endless alignment meetings - just ownership and impact

  • We are a young, dynamic, and ambitious team united by a shared passion for innovation and delivering exceptional solutions. Our core team consists of two iOS engineers, a full-stack engineer, an ML engineer, and a designer, supported by the CTO and COO, who take on the roles of Scrum Master and Product Owner, respectively.

  • At VisioLab, we foster a culture of open communication, collaboration, and quick learning, enabling us to adapt and excel in a fast-paced environment. Operating in two-week sprints, we consistently deliver valuable releases to our customers, ensuring their needs are at the center of our work.

  • We hold ourselves to high standards, striving for quality in everything we do. Continuous improvement is a key part of our philosophy, whether it’s enhancing our processes, refining our product, or growing as individuals.

  • Our dedication doesn’t end with hard work—we believe in celebrating our successes together. Whether it’s solving complex challenges, achieving milestones, or delivering value to our clients, we come together to recognize and enjoy the results of our efforts.

  • Being part of VisioLab means being part of a team that values innovation, collaboration, and growth, all while working toward defining the future of self-checkout in the catering industry.

Interested? Then apply right here:

Send us your CV and, if you have one, a link to your GitHub or a project you're proud of. We don't do homework assignments that go nowhere - our process is a quick intro call, two interviews (with a practical component), and a conversation with the founders.


About us

​We are looking forward to your application!