Mobile Engineer
Role details
Job location
Tech stack
Job description
Rakuten TV in Barcelona is looking for a Mobile Engineer with strong iOS skills and a multiplatform mindset. You will contribute to mobile products, maintaining a high-quality iOS application while building new experiences with Kotlin Multiplatform., * Contribute to mobile products at different stages of their lifecycle.
- Maintain and evolve a high-quality native iOS application.
- Build new multiplatform experiences using Kotlin Multiplatform.
Conocimientos
iOS development Kotlin Multiplatform Agile/Scrum methodologies Swift Objective-C
Requirements
The role requires 3+ years of iOS development experience, hands-on Kotlin knowledge, and involvement in an end-to-end product team. A flexible working model and diverse team atmosphere await you!, * 3+ years of iOS development experience with a solid understanding of Swift and Objective-C.
- Hands-on experience with Kotlin and Kotlin Multiplatform (KMM) is required.
- Good coding practices and belief in a strong testing strategy., * 3+ years of iOS development experience with a solid understanding of Swift and Objective-C
- Hands-on experience with Kotlin and Kotlin Multiplatform (KMM) - writing and maintaining shared modules is part of the job
- Comfortable working on both a native Swift codebase and a KMM project simultaneously
- Good coding practices: we value quality over quantity
- Belief in a strong testing strategy
- Experience with Agile/Scrum methodologies
- Comfortable researching new technologies and finding pragmatic solutions
Stack
- Swift
- SwiftUI
- Dependency injection (Koin)
- Reactive programming (Combine and Swift Concurrency)
- Kotlin Multiplatform (KMM) - shared business logic, networking, data layer
- Compose Multiplatform - shared UI (with Swift/SwiftUI used where needed on iOS)
- Kotlin Coroutines / Flow
- Swift Package Manager
Nice to have
- Objective-C
- Experience with Compose Multiplatform or Jetpack Compose
- Clean Architecture and feature modularisation
- tvOS (we may build a tvOS app)
- AVPlayer
- Chromecast SDK
- UIKit
- Fastlane, Appium
We'd Love To Hire Someone Who Is
- A multiplatform thinker - you don't see iOS and Android as separate worlds; you look for what can be shared and built once
- Communicative and collaborative - great communication is the key to our team's success
- Dedicated to continual improvement - eager to pick up new skills and willing to try new approaches
- A problem solver at heart - we have plenty of interesting challenges that require creative thinking
Benefits & conditions
- Join a leading global tech company.
- Flexible work: hybrid model, flexible hours and Friday afternoon off!
- Fast-track your career in a high-growth environment.
- Interesting training resources & free language classes.
- Enjoy a great work atmosphere, team activities & offsites.
- Modern, sustainable offices near Barcelona beach. Wellbeing focused.
- Access wellbeing & mental health platforms.
- Free coffee, juice & lunch allowance in the office.
- Work with a diverse team of 24+ nationalities!
- Flexible Remuneration: medical insurance or extra funds for meals/commuting/childcare.
- Access to Urban Sports!
Rakuten Shugi Principles
Rakuten Group Has An Unswerving Commitment To Building An Egalitarian Society By Empowering Individuals And Companies To Be Successful In Business And In Life. We Expect "Rakutenians" To Model These 5 "Shugi" Principles Of Success
- Always improve, always advance. With enough determination and effort, you can achieve anything.
- Be passionately professional. Be determined to be the best.
- Hypothesize - Practice - Validate - Shikumika. Success in business depends on making and executing concrete specific action plans.
- Maximize Customer Satisfaction. The greatest satisfaction in a service industry is to see our customers smile.
- Speed!! Speed!! Speed!! Always be conscious of time. Take charge, set clear goals, and engage yourself and your team.