Role: Android Developer
Location: Calgary Alberta (Onsite)
Type: Contract
Day to Day job Duties: (what this person will do on a daily/weekly basis):
- Construct enhance and troubleshoot native Android apps in an Agile collaborative environment
- Implement complex new features and functionality
- Work closely with developers designers and our business partners to create functional solutions
- Basic Qualifications: (what are the skills required to this job with minimum years of experience on each)
- 5 years of experience developing large scale Android applications
- 5 years of experience Working experience with Jetpack Compose Kotlin and Coroutines
- 5 years of experience with MVVM and Architecture Components
- 5 years of experience Hands-on experience supporting multiple versions of Android SDKs screen resolutions and device types
- 5 years of experience Exceptional Object Oriented (OO) design and development skills
- 5 years of Experience with asynchronous programming
- 5 years of Experience with unit and UI testing
- 5 years of experience with A proven track record of high productivity in application architecture design coding and debugging
- 5 years of experience in enterprise level branching/merging with Jenkins
- Understand mobile performance latency and security issues with extensive experience using performance analysis tools
- Understanding of current technological trends developments and best practices in information security wireless network architecture mobile technologies and associated concepts.
Nice to Have; (But not a must)
- Familiarity with Room Dagger 2 and other libraries in our tech stack (huge plus)
Degree:
- Bachelors in Computer Science/IT related degree or equivalent work experience