Senior Android Engineer – Mobile Design Systems
- Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Posting language
- English
- Posted
Original job description
Seeking a Senior Android Engineer with 5+ years of native Android development experience to build and evolve scalable mobile Design Systems and reusable UI components. The ideal candidate will have strong expertise in Kotlin, Java, and Jetpack Compose, with experience in modern Android architecture, application performance, automated testing, and AI-assisted development using Claude Code.
Key Responsibilities
- Develop native Android applications and reusable Design System components using Kotlin and Jetpack Compose.
- Build and maintain scalable UI components, patterns, and technical documentation.
- Write clean, maintainable code and participate in code reviews and architectural decisions.
- Implement unit tests, troubleshoot bugs, and optimize application performance.
- Contribute to CI/CD pipelines and ensure reliable software releases.
- Use Claude Code, custom skills, and prompt-based workflows to improve development efficiency and consistency.
- Collaborate with product, design, QA, and engineering teams to deliver high-quality mobile experiences.
- Mentor junior engineers and provide technical guidance.
Required Qualifications
- 5+ years of professional native Android development experience.
- Strong proficiency in Kotlin, Java, and Jetpack Compose.
- Hands-on experience building or maintaining Design Systems, shared UI libraries, or reusable mobile components.
- Strong understanding of Android architecture, design patterns, debugging, and performance optimization.
- Experience with unit testing frameworks, code reviews, Git, and CI/CD tools such as Jenkins, Bitrise, or CircleCI.
- Experience integrating RESTful APIs and Graph APIs.
- Hands-on experience with Claude Code, including creating or modifying skills and using prompts to support engineering workflows.
- Strong problem-solving, communication, and cross-functional collaboration skills.
Ideal Candidate: A hands-on Senior Android Engineer who combines modern native Android development expertise with reusable Design System experience, strong engineering practices, and practical AI-assisted development skills.
More about this job
Responsibilities
Develop native Android applications and scalable, reusable Design System components using Kotlin and Jetpack Compose, while maintaining technical documentation and contributing to architecture and code reviews. Test, debug, and optimize applications; support CI/CD and reliable releases; use Claude Code to improve engineering workflows; and collaborate across teams while mentoring junior engineers.
Requirements
Requires 5+ years of professional native Android development experience and strong proficiency in Kotlin, Java, and Jetpack Compose, along with hands-on experience building Design Systems or reusable mobile components. Candidates should also have knowledge of Android architecture, testing, debugging, performance optimization, Git, CI/CD, RESTful and Graph APIs, and practical experience using Claude Code in engineering workflows.
Skills
- Kotlin
- Java
- Jetpack Compose
- Native Android Development
- Mobile Design Systems
- Reusable UI Components
- Android Architecture
- Performance Optimization
- Automated Testing
- Unit Testing
- RESTful APIs
- Graph APIs
- Claude Code
- Git
- CI/CD
- Code Reviews
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- Android
- Kotlin
- Java
- Jetpack Compose
- Mobile Design Systems
- Reusable UI Components
- Shared UI Libraries
- Android Architecture
- Design Patterns
- Application Performance
- Performance Optimization
- Automated Testing
- Unit Testing
- Debugging
- RESTful APIs
- Graph APIs
- Claude Code
- Custom Skills
- Prompt-Based Workflows
- Git
- Code Reviews
- CI/CD
- Jenkins
- Bitrise
- CircleCI
- Technical Documentation
- Software Releases
- Cross-Functional Collaboration
- Mentoring