Lead Android Developer
About us:
Welcome to TELUS Digital — where innovation drives impact at a global scale. As an award-winning digital product consultancy and the digital division of TELUS , one of Canada’s largest telecommunications providers, we design and deliver transformative customer experiences through cutting-edge technology, agile thinking, and a people-first culture.
With a global team across North America, South America, Central America, Europe, and APAC, we offer end-to-end expertise across eight core service areas: Digital Product Consulting, Digital Marketing Services, Data & AI, Strategy Consulting, Business Operations Modernization, Enterprise Applications, Cloud Engineering, and QA & Test Engineering.
From mobile apps and websites to voice UI, chatbots, AI, customer service, and in-store solutions, TELUS Digital enables seamless, trusted, and digitally powered experiences that meet customers wherever they are — all backed by the secure infrastructure and scale of our multi-billion-dollar parent company.
About the Job :
Responsibilities
- Develop scalable, testable, and reliable solutions.
- Follow best practices and improve application performance.
- Research, identify, and recommend industry best practices for solving technical problems.
- Work very closely with architecture groups and deliver solutions.
- Apply design patterns, best practices and development frameworks and techniques.
- Participate as a developer in software engineering phases including requirements analysis, architecture & application design.
- Build reusable components, frameworks and libraries which can be leveraged across departments.
- Mentor junior resources. at least 2 + years of experience.
Requirements
- Expert level Android development with 10+ years of experience using Java, Kotlin, RxJava and RxAndroid.
- Exposure to development of applications across different form factor (mobile, tablet, etc) supporting different Android versions.
- Working experience of app architecture like MVVM, MVI and MVP
- Exposure to performance tuning, power consumption & material UI is a PLUS.
- At least few full lifecycles mobile applications built with Android SDK published in play store
- Working experience with Rest APIs integrations and third-party libraries such as Dagger, Picaso, Firebase, SQLite, etc.
- In-depth understanding of package manager, bound services, AIDL (Android Interface Definition Language), Activity Life cycle & content providers.
- Understanding how to engineer the RESTful, Micro services and architecture.
- Working experience with test frameworks like mockito, espresso & TDD-BDD frameworks for Android
- Proven object oriented development skills.
- Willingness to learn new areas.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.