Mobile Engineer (Codemotion 26)
Role details
Job location
Tech stack
Job description
- Develop and maintain native and/or cross-platform mobile applications for iOS and Android.
- Build mobile features that complement and enhance TV platform experiences (content discovery, remote control, user engagement, second-screen features).
- Collaborate closely with product, backend, UX/UI, and TV engineers to define and implement new functionalities.
- Integrate mobile apps with APIs, authentication systems, and backend services.
- Ensure high-quality code through testing, reviews, and adherence to best practices.
- Optimize applications for performance, stability, and scalability.
- Participate in the full development lifecycle: design, implementation, testing, release, and maintenance.
- Monitor app performance and contribute to troubleshooting and improvements.
- Continuously improve codebases and contribute to technical decisions.
Requirements
Are you passionate about building mobile applications that extend and enhance TV experiences?, * +4 years of experience as a Mobile Developer (iOS, Android, or both).
-
Solid experience developing native iOS apps (Swift) and/or native Android apps (Kotlin).
-
Good understanding of mobile app architecture patterns (MVVM, MVP, Clean Architecture).
-
Experience consuming RESTful APIs and working with backend services.
-
Familiarity with mobile UI/UX guidelines and best practices.
-
Experience with version control systems (Git).
-
Strong problem-solving skills and attention to detail.
-
Technical English proficiency (minimum B2 level).
-
Spanish proficiency (C1/C2).
-
Nice to Have:
-
Experience with cross-platform frameworks (Flutter, React Native).
-
Experience developing apps connected to TV, OTT, media, or streaming platforms.
-
Knowledge of video playback, DRM, or streaming concepts.
-
Experience with CI/CD pipelines for mobile applications.
-
Familiarity with analytics, monitoring, and crash-reporting tools.
-
Experience publishing apps to App Store and Google Play.