Toronto, ON

Department: Development Team

Position: Full Time – Android Developer


At AMP, our flagship line of smart payment products is built by leveraging the power of Android and combining it with our highly secure hardware and software to deliver better payment experiences. We are looking for a motivated Android developer to join our fast- paced engineering team and help to develop and maintain applications across a wide and exciting range of Android payment devices. We pride ourselves on changing the payments landscapes with our solutions, and we’re looking for determined applicants who are passionate about delivering work of the highest caliber. This is an opportunity to create quality products, solve real-world payments challenges, and work alongside a talented team of engineers and developers working across all layers of our infrastructure.

As an Android team member, you’ll collaborate to:

  • Design and develop sophisticated Android applications
  • Develop stable and functional integration with back-end services
  • Design, build and maintain high performance, reusable, and reliable code
  • Unit-test code to guarantee excellent results, including edge cases and usability
  • Reduce friction, identify, and correct bottlenecks and squash bugs
  • Help maintain code quality, organization, and automatization
  • Champion the improvement of performance, quality, and responsiveness of our apps
  • Create meaningful products to improve the digital payment experience

About You:

  • You have a can-do attitude, and thrive on getting things done
  • You have strong knowledge of the Android SDK across different versions & screen sizes
  • You have strong knowledge of Android UI design principles, patterns and best practices
  • You have a good grasp on Google’s Material Design principles & interface guidelines
  • You are self-motivated with strong interpersonal skills and enjoy working collaboratively
  • You are driven to create new solutions and take initiative to identify and solve problems both for customers and the business

Your Qualifications…

  • A minimum of 2 years experience with Android programming
  • A degree in software engineering or computer science
  • Familiarity with RESTful APIs to connect Android applications to back-end services
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
  • Knowledge of the open-source Android ecosystem and libraries for common tasks
  • Familiarity with cloud message APIs and push notifications
  • Proficient understanding of code versioning tools, such as Git and SVN
  • Familiarity with continuous integration

Nice to have…

  • Knowledge or working experience in payments or Fintech
  • Experience working with payment terminals and transactions

About AMP

At AMP we believe in working hard and “paying” well with others. That means an agile, bold approach to payment solutions and a collaborative attitude where the payment experience is at the core of our method. We are a growing company, with offices located across the world, and our headquarters in Toronto, Canada. AMP is proud to provide a diverse and inclusive workplace that celebrates different perspectives, experiences, and backgrounds. We are an equal opportunity employer and do not discriminate on the basis of race, ethnicity, religion, national origin, gender, sexual orientation, age, disability status, veteran status, marital status or any other legally protected status.

Ready to forge the future of payments? Send an email with your resume and let us know why you’re the right fit!