
Senior Android Software Engineer
- Richmond, BC
- 110.000-120.000 $ par an
- Permanent
- Temps-plein
- Design and develop key software components for PressReader applications, both baseline and branded editions.
- Deliver code with top-tier quality while adhering to development best practices, employing test-driven development methodologies, and supporting delivery automation.
- Engage in estimating project efforts and timelines for delivery.
- Take charge in conducting peer design and code reviews.
- Identify technical, schedule, and other potential project risks, providing pertinent feedback.
- Actively collaborate with teammates, both mobile (iOS and Android) and backend, and maintain effective communication with project stakeholders to ensure smooth and predictable project progression.
- Create and uphold high-caliber technical documentation outlining software designs and solutions.
- Coach and/or mentor junior engineers on the team.
- Minimum of 5 years' experience in developing Android applications.
- Proficient in crafting reliable and scalable software systems.
- Extensive knowledge of Kotlin, Java and Android SDK.
- Various dev. tools like Jetpack, Compose, Dagger, Android Studio, Gradle, Git.
- Design patterns and frameworks like RxJava, Coroutine, MVI, MVVM, Clean Architecture.
- Testing tools: Junit, Mockito, Robolectric, Espresso.
- Proficiency in refactoring complex code to enhance testability and maintainability.
- Knowledge or experience in test-driven development and agile/iterative development methodologies.
- Exceptional communication skills, both written and verbal, coupled with strong interpersonal abilities.
- A team-player mindset with a willingness to broaden skills and actively contribute ideas and knowledge.
- Hold a Bachelor's Degree in Computer Science.
Nous sommes désolés mais ce recruteur n'accepte pas les candidatures en provenance de l'étranger.