Mobile Engineer (iOS & Android

Mimacom
Barcelona, Spain
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Barcelona, Spain

Tech stack

Microsoft Windows
Android
Android Studio
iOS
XCode
Application Performance Management
Mobile Application Development
Profiling
Code Review
Continuous Integration
Serialization
Software Debugging
Software Design Patterns
Github
Gradle
Mobile Application Software
JSON
JUnit
Mobile Security
SQLite
XML
UIKit
Swiftui
iOS
GIT
Core Data
Solid Principles
CocoaPods
Jetpack Compose
REST
Xctest

Job description

As part of a cross-functional product team, you will contribute to the full lifecycle of modern mobile applications within the automotive and mobility sector, focused on enhancing how customers interact with premium vehicles and related services. Your responsibilities will include:

  • Design, develop, and maintain high-quality mobile applications for iOS and Android using modern best practices

  • Collaborate closely with product managers, designers, and fellow engineers to deliver seamless and engaging mobile experiences

  • Work on multi-modular mobile projects, ensuring scalable, clean, and maintainable architecture

  • Integrate RESTful APIs and manage data serialization and local persistence

  • Apply mobile security best practices, including data encryption and secure communication with backend services

  • Write and maintain unit, integration, and UI tests to ensure long-term application quality

  • Participate actively in code reviews, technical discussions, and architectural decisions

  • Use debugging and profiling tools to troubleshoot and optimize application performance

  • Contribute to CI/CD pipelines and continuous improvement of development workflows, Your personal and professional growth is important to us, and we offer a range of benefits and opportunities to support your journey:

  • 30 days of paid vacation to recharge and unwind

  • Flexible working hours to fit your lifestyle and personal commitments

  • A culture that respects your time and promotes sustainable work habits

  • A personalized development plan aligned with your goals and ambitions

  • Opportunities to learn new technologies and expand into both iOS and Android if desired

  • Access to challenging, high-impact projects that accelerate your professional growth

  • Choose the equipment that works best for you - macOS or Windows

  • Work with modern tools, technologies, and well-structured engineering practices

  • Collaborative, supportive, and international environment

  • Regular team events, meetups, and retreats to connect beyond day-to-day work

  • A culture built on trust, ownership, and shared success

  • Build products used by millions of users daily

  • Contribute to innovative solutions in industries like automotive, retail, and banking

  • See the real-world impact of your work

At Mimacom, we know that creative minds thrive on exciting projects. Join our team and be part of a lively community that's all about working together, growing together, and coming up with innovative ideas and technologies!

Requirements

We are seeking team players with a strong technical foundation and a problem-solving mindset. You'll succeed in this position if you have:

  • 3+ years of experience in mobile development (iOS and/or Android) in a professional environment
  • Good level of English, as the team is international

Android (required or strong experience in one platform + willingness to learn the other)

  • Experience with Android SDK, Android Studio, Gradle, ktor, koin, and coil
  • Proficiency with Jetpack Compose and modern UI components
  • Experience working with multi-modular Android projects

iOS

  • Strong knowledge of Swift
  • Experience with SwiftUI and/or UIKit
  • Familiarity with iOS frameworks, Xcode, and dependency management tools (SPM/CocoaPods)
  • Knowledge of RESTful APIs, JSON/XML parsing, and data serialization
  • Experience with local persistence solutions (Room, Realm, Core Data, SQLite)
  • Strong understanding of mobile security best practices
  • Proficiency with Git and common workflows
  • Experience writing unit, integration, and UI tests (JUnit / Compose / XCTest / XCUITest)
  • Familiarity with debugging and profiling tools (Android Profiler, Xcode Instruments)
  • Strong knowledge of design patterns, mobile architecture, and SOLID principles
  • Understanding of mobile lifecycle components (Android & iOS)
  • Familiarity with CI/CD tools such as GitHub Actions
  • Strong communication, collaboration, and problem-solving skills
  • Understanding of enterprise environments, security policies, and compliance regulations (e.g. GDPR)

Even if you don't check off every one of these boxes, we'd love to hear from you. Talk to one of our recruitment team to discuss what you might be able to bring to our projects.

About the company

Are you ready to be inspired, challenged, motivated to do your best, and have fun while you're at it? We're on the lookout for a Mobile Engineer (iOS & Android) to join our team at Mimacom, where we play off each other's strengths to create exciting digital products for customers all over the world. At Mimacom, we stay ahead of the curve. We develop digital products that enable businesses to achieve faster, easier, and more impressive results, whether it's in banking, retail, manufacturing, life sciences, or beyond. Right now, our software touches the lives of 50 million users every single day. Behind every one of our products is a brilliant group of people who share the same values, working collaboratively to create actual solutions for real problems. We're looking for a Mobile Engineer who is passionate about building high-quality mobile experiences across both iOS and Android, and eager to contribute to a product-driven, cross-functional team. Join us at Mimacom and let's create something amazing together!

Apply for this position