
Senior Android Developer
DaCodes.
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇲🇽 Mexico
Visit company websiteJob Level
Senior
Tech Stack
AndroidCloudJavaKotlin
About the role
- Design, develop, and maintain Android applications using Kotlin and Android Studio.
- Own the end-to-end implementation of features, from architecture and development to release and support.
- Work with existing Java-based Android codebases, contributing to modernization efforts.
- Implement multi-threaded and asynchronous solutions, with a strong understanding of Android concurrency and threading models.
- Integrate third-party libraries and SDKs such as Retrofit, Glide, RxKotlin, and ExoPlayer.
- Collaborate with backend teams on API design, cloud integrations, and data flows.
- Ensure high code quality through unit testing, CI pipelines, and thorough code reviews.
- Debug complex issues using Android debugging and performance profiling tools.
- Apply Android UI/UX best practices, patterns, and Material Design principles.
- Actively participate in Agile/Scrum ceremonies and cross-team collaboration.
Requirements
- 5+ years of hands-on experience developing and supporting Android applications.
- 2+ years of professional experience working with Kotlin and Android Studio.
- Strong familiarity with Java-based Android codebases.
- Deep understanding of Android SDKs, including AndroidX, DataBinding, ConstraintLayout, and ExoPlayer.
- Experience with the Google Play Store and Android monetization ecosystem.
- Strong experience writing multi-threaded and asynchronous code.
- Solid understanding of MVVM architecture.
- Experience with CI/CD pipelines, unit testing, and Android testing frameworks.
- Strong debugging, analytical, and problem-solving skills.
- Comfortable using Git for version control.
- Advanced English, 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 StudioJavamulti-threaded programmingasynchronous programmingAndroid SDKMVVM architectureunit testingCI/CD pipelinesdebugging
Soft skills
analytical skillsproblem-solving skillscollaborationcommunicationAgileScrum