Engineering at Your Fingertips: Life in Mobile at Vinted

2025 July 01

At Vinted, our mobile engineers are developing an app used by millions of people across 20+ countries. Whether it’s enabling seamless second-hand shopping or creating intuitive tools to manage listings and deliveries, mobile is at the heart of how members experience Vinted.

So what’s it like to work behind the screen of one of Europe’s most-loved apps? To find out, we sat down with two of our mobile engineering leaders: Sam Vesali, iOS Staff Engineer, and Andrius Semionovas, Android Staff Engineer. They shared what makes our mobile domain special, how our teams work, and what it takes to thrive in this environment.

What’s Special About Mobile at Vinted?

Mobile is not a separate lane—it’s a central one. Our mobile engineers are not just implementers. They’re co-creators, collaborating closely with Product Managers, Designers, QAs, and Backend Engineers to build features that solve real-world problems for our members.
 

Mobile has an impact on everything we ship. It's the first touchpoint for our users, so we think deeply about experience, stability, and speed.Sam Vesali

Mobile teams contribute to all areas of Vinted’s business, from member experience to logistics. That means working at scale, building for multiple markets and millions of users, and constantly evolving our architecture to stay ahead.

We also maintain open communication across platforms. Android and iOS engineers regularly align to ensure feature parity and consistency, while still keeping pace with platform-specific innovations.

Our Tech Stack & How We Work

We maintain a strong engineering culture that focuses on scalable architecture, modular codebases, and cross-platform consistency. Here's how we break it down:

 iOSAndroid
Language  SwiftKotlin (fully migrated since 2018)
Architecture  Modular Clean Swift, contract / implementation layeringMVVM, modular pluggable system
ToolsTuist, Fastlane, GitHub Actions, Firebase CrashlyticsGradle, Jenkins, OpenAPI for shared contracts, Jetpack Compose
TestingUnit tests, snapshot, and integration testsUnit tests, integration tests, static analysis, A/B testing

These tools and frameworks are just part of the story. Working at Vinted means solving technical challenges at scale—from modularising our architecture while avoiding tight coupling, to gradually adopting modern technologies like SwiftUI and Jetpack Compose. Across both platforms, engineers focus on secure, scalable, and privacy-first solutions that support independent team workflows and meet evolving business needs.

Cross-Platform Collaboration

Consistency matters, especially when millions rely on us daily. Our iOS and Android teams coordinate closely through shared specs, regular syncs, and aligned release strategies. From shared backend APIs to unified feature flags, both platforms deliver updates in tandem, ensuring every member has the same great experience, no matter their device.

We collaborate constantly—syncing on design, rollout strategies, and user experience. Weekly meetings help us to stay aligned.Sam Vesali

Day-to-Day in Mobile Engineering

A typical day includes stand-ups, cross-team planning sessions, deep focus time for development, and collaborative reviews. Mobile engineers lead discussions on architecture, run experiments, and share feedback across various disciplines. Mentorship and pair programming are encouraged, especially for junior engineers joining through our Engineering Academy.
 

Our rituals give structure, but there’s plenty of room to explore and innovate.Andrius Semionovas

The scale is energising. You ship something in the morning and see real-world impact by the evening. However, scaling brings complexity—tight architectural discipline, legacy code migration, and the challenge of meeting diverse market needs across devices and platforms.

Advice for Future Mobile Engineers at Vinted

We value engineers who see beyond their code — think holistically about user experience, technical debt, and collaboration. 

Curiosity and ownership are key. We value engineers who can take initiative and see things through, but also ask questions and challenge assumptions.Andrius Semionovas

From day one, our engineers are trusted and supported. You’ll learn fast, receive regular feedback, and grow into broader responsibilities—whether it’s leading architectural efforts, mentoring others, or shaping product direction. Your own career growth depends on you. The path can lead towards Staff or Principal roles, switching tracks entirely (e.g. from iOS to Backend), or challenging yourself with a technical leadership position! There's plenty of room to evolve.

You don’t need to know everything on day one. But you should be ready to learn fast, collaborate openly, and care deeply about user experience.Sam Vesali

Ready to Build Mobile Products Used by Millions?

If you love clean architecture, solving tough problems, and you're excited to make an impact by building high-quality mobile products with a passionate, experienced team—check out our open roles or apply to the Vinted Engineering Academy.