Menu

Technical Lead - Android

Location: Vancouver, British Columbia

Category: Android Developer Jobs

Job description

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.

Apply on Company Website You will be redirected to the employer’s website