
Senior Mobile Engineer – Android, iOS
DaCodes.
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇲🇽 Mexico
Visit company websiteJob Level
Senior
Tech Stack
AndroidCloudiOSJavaKotlinObjective-CSwift
About the role
- Design, develop, and maintain mobile applications for Android and iOS.
- Own end-to-end feature implementation, including architecture, development, release, and support.
- Develop production-grade code using Kotlin / Android Studio and Swift / Xcode.
- Maintain and extend existing Java and Objective-C codebases when required.
- Implement multi-threaded and asynchronous solutions, following platform-specific concurrency models.
- Integrate third-party libraries, SDKs, and mobile services.
- Collaborate with backend teams on API design, cloud integrations, and data flows.
- Ensure high code quality through unit testing, CI pipelines, and code reviews.
- Debug complex issues using platform-specific debugging and performance tools.
- Apply platform-specific UI/UX best practices, patterns, and design guidelines.
- Actively participate in Agile/Scrum ceremonies and cross-functional collaboration.
Requirements
- 5+ years of hands-on experience developing and supporting mobile applications for Android and iOS.
- Strong experience with Kotlin and Android Studio.
- Strong experience with Swift (preferably Swift 6.0+) and Xcode.
- Familiarity with Java and Objective-C codebases.
- Deep understanding of Android SDKs, including AndroidX, DataBinding, ConstraintLayout, and ExoPlayer.
- Deep understanding of iOS SDKs, including UIKit, SwiftUI, Core Animation, AVFoundation, and Core Graphics.
- Experience with mobile monetization ecosystems, such as Google Play Store, subscriptions, and Apple Pay.
- Strong experience writing multi-threaded and asynchronous code on both platforms.
- Solid understanding of mobile architecture patterns (e.g., MVVM).
- Experience with CI/CD processes, unit testing, and mobile testing frameworks.
- Experience building applications for Android TV, Fire TV, Apple TV, or tvOS.
- Familiarity with cloud-based architectures and complex API integrations.
- Strong debugging, analytical, and problem-solving skills.
- Comfortable using Git for version control.
- Advanced English, both written and spoken.
Benefits
- Integration into global brands and disruptive startups.
- Remote work / Home office.
- If a hybrid or on-site modality is required, you will be informed from the first interview.
- Schedule aligned with the assigned project or work cell.
- Monday to Friday work schedule.
- Day off on your birthday.
- Major medical expenses insurance (applicable in Mexico).
- Life insurance (applicable in Mexico).
- Multicultural work teams.
- Access to courses and certifications.
- Meetups with special guests from the IT industry.
- Virtual team-building events and interest groups.
- English classes.
- Opportunities across our different business lines.
- Proudly certified as a Great Place to Work.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
KotlinAndroid StudioSwiftXcodeJavaObjective-Cmulti-threaded programmingasynchronous programmingmobile architecture patternsunit testing
Soft skills
analytical skillsproblem-solving skillscollaborationcommunicationAgileScrumdebugging skills