Technical Lead - Android

TELUS Digital -


Date: 3 days ago
City: Vancouver, BC
Contract type: Full time

We are seeking a highly skilled and experienced Technical Lead - Android to join our team. In this role, you will play a critical part in designing, developing, and delivering high-quality Android applications. This position requires Android with Kotlin, as mandatory.

Responsibilities:

  • Solution Development: Develop scalable, testable, and reliable solutions for Android applications.
  • Performance Optimization: Follow best practices and continuously improve application performance.
  • Technical Expertise: Research, identify, and recommend industry best practices for solving technical problems.
  • Collaboration: Work closely with architecture groups and other teams to deliver optimal solutions.
  • Design & Architecture: Apply design patterns, best practices, development frameworks, and techniques to ensure high-quality code.
  • Software Engineering: Participate in all phases of software engineering, including requirements analysis, architecture, and application design.
  • Reusable Components: Build reusable components, frameworks, and libraries that can be leveraged across departments.

Qualifications:

  • Android Expertise: Expert-level Android development with 10+ years of experience using Java, Kotlin, RxJava, and RxAndroid.
  • Cross-Platform Development: Experience developing applications for different form factors (mobile, tablet, etc.) and supporting various Android versions.
  • App Architecture: Working experience with app architectures like MVVM, MVI, and MVP.
  • Performance Optimization: Exposure to performance tuning, power consumption optimization, and Material UI design principles.
  • Published Applications: A portfolio of mobile applications built with the Android SDK and published in the Play Store.
  • Third-Party Libraries: Working experience with REST API integrations and third-party libraries such as Dagger, Picasso, Firebase, SQLite, etc.
  • Android Fundamentals: In-depth understanding of package manager, bound services, AIDL, Activity Lifecycle, and content providers.
  • Architecture & Design: Understanding of RESTful, Microservices, and modern architectural patterns.
  • Testing: Working experience with test frameworks like Mockito, Espresso, and TDD/BDD frameworks for Android.
  • Object-Oriented Development: Proven object-oriented development skills.
  • Continuous Learning: Willingness to learn new technologies and adapt to the evolving mobile landscape.
  • Mobile Trends: Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.

Key Enhancements:

  • Clearer Job Title: "Technical Lead - Android" accurately reflects the role's focus.
  • Concise & Focused Responsibilities: The responsibilities section is more concise and focuses on key deliverables.
  • Improved Readability: The description now flows more smoothly and is easier to read.
  • Enhanced Qualifications: The qualifications section is organized for better clarity and includes specific skills and experience.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Family Practitioner

Health Match BC, Vancouver, BC
2 days ago
Role and Facility InformationThis is a full-scope Family Practice clinic that is supported by 2 MOA’s and 1 Counsellor and there are 5 exam rooms. The clinic conducts appointments both virtually and in person. Patients are mostly addicted to opioids and seeking treatment. Ages and walks of life vary greatly.Job SpecificsSeeking a part-time family physician to provide 2-3 hours a...

External Client Advisor - Asset Management

JPMorganChase, Vancouver, BC
3 days ago
Job DescriptionAt J.P. Morgan Asset Management, we believe investors deserve a partner they can trust to step up and deliver strong outcomes. From the largest institutional investors around the world to financial advisors around the corner, our clients rely on the power of perspective to solve their toughest challenges. Our clients trust us to manage over $3.7 trillion in assets...

Senior Software Engineer, Platform

Astronomer, Vancouver, BC
3 days ago
Astronomer designed Astro, an industry-leading, orchestration-first DataOps platform for data teams. Powered by Airflow, Astro accelerates building reliable data products that unlock insights, unleash AI value, and drive data-driven applications.We’re a globally-distributed and rapidly growing venture-backed team of learners, innovators and collaborators. Our mission is to empower data teams to bring mission-critical analytics, AI, and software to life. As a...