
Senior Android App Developer
Gugu Robotics
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Job Level
About the role
- Design and build Android applications using modern tools and patterns (Kotlin, Jetpack, MVVM, etc.)
- Translate product requirements and UX designs into functional, testable, and performant app features
- Architect clean, scalable, and modular Android codebases that support long-term growth and reuse
- Continuously optimize app performance, offline support, responsiveness, and accessibility
- Lead Android-focused engineering streams across active projects, from discovery to delivery
- Collaborate with designers, backend developers, and product managers to align on implementation plans
- Review pull requests and mentor team members on Android development best practices
- Ensure Android code is testable, maintainable, and aligned with CI/CD release pipelines
- Contribute to API design and backend integration strategy
- Help define and maintain coding standards, tools, and documentation for mobile engineering
- Participate in release planning, quality reviews, and issue resolution with project stakeholders
- Work within agile processes to meet delivery timelines while maintaining quality and stability
- Coordinate with team members across different time zones to ensure consistent delivery and high code quality
- Share architecture guidance and technical artifacts across distributed teams
- Evaluate and integrate emerging Android libraries, UI frameworks, and automation tools
- Ensure apps meet Google Play submission standards and accessibility compliance
- Support crash analytics, user feedback loops, and observability in production releases
- Drive continuous improvement in mobile development practices and team performance
Requirements
- Bachelor's degree in computer science, Engineering, or equivalent experience
- 5+ years of experience in Android development, with at least 2 years in senior/lead roles
- Expertise in Kotlin and Android Jetpack libraries, including but not limited to Compose UI, Room, Hilt, Navigation
- Proven experience with MVVM architecture, modularization, and clean code principles
- Experience with Jetpack Compose in production
- Strong knowledge of asynchronous programming with Coroutines and Flow
- Familiarity with tools like Retrofit, Room, Dagger/Hilt, and Firebase
- Knowledge of modular multi-module architectures and scalable code organization
- Published apps on the Google Play Store
- Experience with Git-based workflows and CI/CD integration (e.g., GitHub Actions, Bitrise, CircleCI)
- Understanding of the full mobile development lifecycle, from design through deployment
- Upper-Intermediate English (written and spoken) for effective cross-functional communication
Benefits
- Flexible work arrangements
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
KotlinAndroid JetpackMVVMCompose UIRoomHiltNavigationCoroutinesFlowclean code principles
Soft skills
leadershipcollaborationmentoringcommunicationproblem-solvingagile processesquality assurancecontinuous improvementcross-functional teamworktime management
Certifications
Bachelor's degree in computer scienceBachelor's degree in Engineering