about 1 month ago
Toronto, CanadaSenior
Responsibilities
- Design, build, and maintain resilient, scalable Android features using Kotlin and modern frameworks.
- Contribute to backend services to deliver end-to-end functionality.
- Partner with product and design to define and refine user experiences.
- Collaborate with pilot customers to ensure smooth deployment and performance.
- Work across teams to plan, estimate, and deliver impactful features.
- Take ownership of the Android system architecture and ensure integration with backend services.
- Build automated tests and maintain high standards for code quality.
- Mentor and support other engineers, fostering a culture of learning.
- Leverage AI tools to enhance development workflows and productivity.
Requirements
- Strong proficiency in Android development, preferably with Kotlin.
- Deep understanding of Activities, Fragments, Services, and modern Android architecture.
- Experience with Coroutines, Dependency Injection, and reactive programming.
- Skilled in building responsive, accessible Android UIs with XML layouts.
- Comfortable working across the stack, including backend services and APIs.
- Familiar with modern backend technologies like Kotlin or Java.
- Passionate about building user-focused systems that solve real-world problems.
- Excited to collaborate in an agile, fast-moving environment.
- Committed to code quality, testing, and continuous improvement.