
Senior Android App Developer
Senior Android App Developer
Location: Calgary, Canada (Remote-Friendly)
Robots & Pencils is seeking a Senior Android App Developer to lead the development of robust, scalable, and high-performance Android applications across our portfolio of client projects. This role combines deep Android expertise with hands-on leadership in application architecture, user experience, and delivery excellence.
As a senior contributor, you will take ownership of Android development from design to release. You’ll collaborate closely with cross-functional teams to define architecture, shape product experiences, and build apps that reflect both modern best practices and user-first design.
Key Responsibilities
Mobile Architecture & Feature Development
- 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
Engineering Leadership & Delivery
- 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
Cross-Functional Collaboration
- 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
Offshore Team Collaboration
- 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
Platform & Process Excellence
- 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
Required Skills & Qualifications
- 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
Nice to Have
- Familiarity with GraphQL, analytics SDKs, or push notification systems
- Contributions to open-source projects or active technical blog/GitHub profile
- Background in travel, hospitality, or IoT-enabled mobile apps
Personal Competencies
- Accountability – Owns the delivery of Android features with quality, reliability, and precision
- Adaptability – Operates effectively in fast-paced client environments and shifting priorities
- Collaboration – Builds strong working relationships across teams and time zones
- Execution-Focused – Pragmatic about shipping maintainable solutions, not overengineering
- Innovation-Minded – Explores and integrates modern tools and libraries into the tech stack
- Craftsmanship – Holds high standards for UI/UX polish, accessibility, and code structure
Why Join Robots & Pencils?
We don’t just ship apps; we create human-centered, digital-first products that matter. As a Senior Android App Developer, you’ll join a team that values deep craft, cross-functional collaboration, and a relentless focus on quality. You’ll work on impactful projects that push the boundaries of mobile technology while influencing development culture and best practices across the organization.
Create a Job Alert
Interested in building your career at Robots and Pencils? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field