Android Developer

Apply now »

Date: Jun 8, 2022

Location: Toronto, ON, CA, M5G 2L5

Company: Innovapost

Who is Innovapost

Great question! We are the technology arm of the Canada Post Group of companies. This includes Canada Post, Purolator, and SCI. By joining us you will be able to make a positive impact on how every Canadian delivers and receives their packages and mail. Next time you see your neighbor picking up their mail and receiving a package, you will be able to say “you’re welcome!”

What role will you play?

The Android Developer will be a part of a highly skilled, Agile team and work in a collaborative environment where continuous learning opportunities and challenging work is a constant. You will employ agile development practices including test and deployment automation as well as Continuous Integration to improve overall execution speed and product quality.

Responsibilities

  • Participate in the development, maintenance, and enhancement of our existing industry-leading Android applications as part of the development team.
  • Attend scrum meetings and stand-ups with our cross functional teams
  • Work closely with our product managers and product designers to implement new and enhance existing features
  • Responsible for providing hands-on architectural design for native Android applications with a deep understanding of design patterns such as MVVM, MVP.
  • Responsible for writing production-ready code that is stable, efficient, and maintainable.
  • Responsible for writing JUnit and/or Espresso tests to validate code. 
  • Work on bug fixing/debugging experiences and improving application performance
  • Responsible for mentoring junior developers and code review to help the team grow.
  • Work with Git and GitLab for issues, code reviews and versioning.

What experience you should have?

  • 5 years of relevant industry experience developing Android applications. An impressive Android project in the app store is a great bonus.
  • Experience in Multi-module architecture
  • 5+ years experience developing Android application(s) in languages that include Kotlin and Java 
  • 4+ years experience creating clean UI/UX with Material Design and Architecture Components for Android
  • 4+ years experience working with Architecture Patterns like MVVM, MVP or MVC

Knowledge

  • Good understanding of current Android development technologies, tools, and standards.
  • Good understanding and experience with integration of backend systems.

Mandatory Skills

  • Planning: Ability to analyze assigned tasks, provide accurate work estimates, and manage time to keep development on schedule.
  • Agile: Comfortable in a dynamic environment with multiple concurrent priorities
  • Collaboration: Work collaboratively with the business and the rest of the team throughout the delivery cycle.
  • Critical Thinking: Able to think through challenging and interesting problems and solve them with your team.

Nice to Have:

  • Knowledge of Android WorkManager, Android on Demand Modules
  • Knowledge of Flurry, Xamarin, Espresso Testing
  • Experience in cloud solutions to enhance technology solutions (Firebase, Amazon)
  • Experience with mobile analytics

Education

  • Academic: Undergraduate degree in engineering, computer science, business, or equivalent 

 

The work we do at Innovapost impacts every Canadian. To work with us, you must be eligible to obtain a Canada Post Reliability Security Clearance.

Good luck! We are looking forward to meeting you, but only those who meet the criteria listed will be selected for further discussions.

Competencies

Be Courageous
Innovate
Be Inclusive
Inspire
Be Curious
Technical Knowledge