IOS Developer

Zenchef is hiring!

Job Description

About Zenchef:

At Zenchef, we empower over 20,000 European restaurants. Our platform streamlines reservations, optimizes table management, and fosters lasting connections. With a suite of features enhancing the entire dining journey, we redefine experiences, turning first-time diners into loyal regulars. Our mission is to create memorable dining moments, and our vision is a restaurant industry where technology brings people together at the table. At Zenchef, our core values - Craft, Thrive & Heart - guide everything we do. We are dedicated craftspeople who blend ownership with hospitality, prioritise quality, and embrace continuous growth. Leadership, a focus on long-term success, and a commitment to development shape our decisions, creating an environment where everyone can thrive. Rooted in trust and compassion, we celebrate unity and cherish the moments we share together.

👋🏻 Your purpose:

You will be a key contributor to the success of our B2B mobile product, used daily by restaurant owners to manage and streamline their operations. As an iOS Mobile Developer, your mission is to deliver reliable, intuitive, and high-performance features that solve real-world business challenges. You’ll be hands-on in shaping a product that supports professionals and helps thousands of restaurant owners run their day-to-day operations more efficiently.

🫱🏼‍🫲Your team:

You will join the Mobile Team, a talented group of iOS and Android developers working closely together to build our cross-platform restaurant management app. Collaborating with product managers and designers, you will work in an agile environment where shared ownership and end-user impact are core values. You will report to the Mobile Team Lead.

🧑🏼‍🍳 What you will do:

  • Design, develop, and maintain our native iOS application using Swift, SwiftUI, and UIKit.

  • Collaborate daily with Android developers to ensure a consistent cross-platform experience.

  • Apply clean architecture principles (e.g., MVVM, VIPER) and maintain a modular codebase.

  • Handle asynchronous tasks and concurrency using modern thread management techniques.

  • Write reliable unit tests and contribute to a stable, test-driven development culture.

  • Participate in the full release lifecycle, from development to submission via App Store Connect.

  • Use scripting tools (Python, Bash) to automate workflows and improve delivery processes.

  • Partner with product and design teams to prioritize user experience and design consistency.

  • Contribute to agile ceremonies and continuously seek opportunities for improvement.

Requirements:

  • Must-Have Experience

    • 3+ years of professional experience in iOS development using Swift.

    • Proficiency with both UIKit and SwiftUI.

    • Solid experience working with legacy codebases and driving architectural improvements.

    • Deep understanding of clean architectural patterns (e.g., MVVM, VIPER, TCA).

    • Familiarity with Swift Package Manager and modularisation.

    • Strong knowledge of modern concurrency and thread management.

    • Experience with unit testing using XCTest and related frameworks.

    • Proficiency in Apple’s release processes, including provisioning and certificate management.

    • Fluent in English (spoken and written).

  • Nice-to-Have Traits

    • Experience with The Composable Architecture (TCA).

    • Exposure to Mac apps designed for iPad.

    • Familiarity with AWS services (e.g., SNS).

    • Experience with Firebase Crashlytics.

    • Background in fast-paced environments such as startups or scale-ups.

    • Proficiency in scripting languages (Python, Bash) to support development workflows.

    • Experience with React Native is a strong plus, especially for cross-platform collaboration.

    • Strong communication skills and a collaborative mindset.

    • A passion for delivering excellent user experience—especially for B2B users who rely on mobile tools to run their businesses.

Equal opportunity employment:

We are an equal opportunity employer committed to building a diverse team where everyone feels welcome. We do not discriminate based on race, color, national origin, sexual orientation, gender, age, mental or physical ability, or any other aspect of identity. We strongly believe that diversity contributes to a more successful company.

Additional Information

  • Contract Type: Full-Time
  • Location: Paris
  • Experience: > 2 years
  • Possible partial remote
  • Salary: between 50000€ and 55000€ / year