Android Developer
AskforTask
Toronto, ON
AskforTask is Canada's leading on-demand marketplace for home cleaning, handyman, and general help tasks. Our goal is to make house cleaning and related services more affordable and less of an unobtainable luxury because having a stress free home shouldn't break the bank. As a team, we strive to create a workplace that prioritizes equal opportunity, employee growth, and a community of like minded individuals.

We're currently looking for an Android Developer to work remotely with our team based out of our head office in Toronto, Canada.

As an Android Developer, you'll be instrumental in shaping the future of both our customer facing (Asker) and service provider (Tasker) Android applications. Your primary aim will be to take the product roadmap and work on bringing it to life while collaborating with UX/UI/iOS & Backend developers. We're looking for team players with natural product intuition who can work harder, faster, and smarter while taking technical excellence to a whole new level.

As an Android Developer at Askfortask, you can expect to:
Contribute and develop exciting new features to enhance the Android client experience.
Have a real impact on the direction of our mobile product offerings.
Help build the next big thing in revolutionizing the services space - Yes we've built a platform facilitating real transactions with real people in real world!
Have ownership and input into the direction of our mobile apps codebase.

Here's what we're looking for:
At least 1-2 applications in production (google play) with the ability to create pixel perfect UI's.
Minimum 4+ years' of Android programming experience including the use of up-to-date/modern paradigms.
Bachelor's degree in Computer Science or relevant working experience.
Strong understanding of Object Oriented Programming concepts, Android application architecture and software design patterns.
A disciplined approach to development, testing, documentation and code structure in a team environment
A familiarity with the Android tool ecosystem for development, testing, debugging, and performance benchmarking
An excellent understanding of best practices for concurrency and threading
Current and detailed knowledge of the capabilities of different Android API levels
Understanding of networking and REST APIs.
Experience developing highly performant Java code and view layouts and the ability to diagnose performance bottlenecks
Familiarity with unit testing.
Excellent communication skills.

You will be a good fit for our team if you:
Believe that mobile is the future of how we interact with online services
Enjoy working independently and as part of a team
Enjoy mentoring others
Are driven by self-improvement and continuous learning
Have an eye for what makes for a delightful user experience