Principal Android Software Engineer

2 weeks ago


Old Toronto, Canada Nexus Systems Group Inc. Full time

At Nexus Systems Group Inc., we are seeking a talented Principal Android Software Engineer to join our team of experienced software developers. The position involves contributing to the development of world-class digital products and experiences on the Android platform that touch millions of customers every day.

As a Senior Android Developer, you will be responsible for working with product owners and business system analysts to refine ticket requirements in JIRA and Confluence, review pull requests, and implement documented designs.

  1. Develop high-quality code by reviewing work with designer and product owners and resolving any issues quality assurance testers.
  2. Collaborate closely with a team of Android, IOS, and backend developers to work on both new features and incremental improvements to the bank's flagship mobile app.
  3. Adhere to and demonstrate good coding conventions and best practices, and help maintain the architecture of the project.
  4. Stay on top of reviewing others' code, actively contributing suggestions and catching potential issues.
  5. Balance user experience, performance (client and backend), and security.

Candidate Requirements:

  1. 8+ years' experience as an Android developer.
  2. 3+ years' combined experience with both Kotlin and Java programming languages.
  3. 3+ years' with Android Studio and other tools used in Android Development.
  4. 3+ years' experience with coding patterns such as MVVM and clean code best practices.
  5. 3+ years' experience building applications that consume RESTful APIs.

Nice-To-Have Skills:

  1. Experience with tools such as: JIRA, Confluence, Bitbucket.
  2. Experience with unit-testing.
  3. Experience with code versioning tools, such as Git.
  4. Experience in integrating Third Party libraries and SDKs.
  5. Experience with accessibility and analytics.
  6. Experience with RxJava, Dagger.

Soft Skills Required:

  1. Good problem-solving skills and excellent communication.
  2. Ability to work well under pressure, with tight deadlines.

Education: Preferably have at least a Bachelor's degree in a technical field – or equivalent work experience.



  • Old Toronto, Canada Amazon Full time

    Software Development Engineer (Android)At Amazon, we're committed to delivering exceptional customer experiences through innovative technology solutions. As a Software Development Engineer (Android) on our team, you'll play a key role in designing, developing, and deploying cutting-edge software systems that enable fast and efficient package delivery...


  • Old Toronto, Canada Monograph Full time

    About the RoleAt Monograph, we're seeking a skilled Android Software Engineer to join our team. As a key member of our Mobile Platform team, you'll be responsible for designing, building, and maintaining Android apps and SDKs in Kotlin.Key ResponsibilitiesDevelop Android payment applications for a variety of devices and form factorsCollaborate with...


  • Old Toronto, Canada Moneris Solutions Corporation Full time

    Senior Mobile Developer PositionWe are seeking a highly skilled Senior Mobile Developer to join our team at Moneris Solutions Corporation.About the RoleAs a Senior Mobile Developer, you will be responsible for participating in all stages of the software development lifecycle for multiple small to large-scale Android projects. Your primary focus will be on...


  • Old Toronto, Canada Nexus Systems Group Inc. Full time

    We are seeking a highly skilled Senior Android Software Engineer to join our team at Nexus Systems Group Inc. in Canada.Job Description:As a Senior Android Software Engineer, you will contribute to the development of world-class digital products and experiences on the Android platform that touch millions of customers every day. You will be part of a team...


  • Old Toronto, Canada DoorDash Canada Full time

    About the Team DoorDash is building the world's most reliable on-demand logistics engine for delivery! We're looking for experienced engineers to join our fast-growing engineering team to help us develop a 24x7, global infrastructure system that powers DoorDash’s three-sided marketplace of consumers, merchants, and dashers. About the Role We're looking for...


  • Old Toronto, Canada Amazon Full time

    Software Development Engineer (Android)We are seeking a talented Android Software Development Engineer to join our team at Ring. As a key member of our team, you will be responsible for designing, developing, and maintaining our Android mobile applications.You will work closely with our team to investigate design approaches, prototype technology, and...


  • Old Toronto, Ontario, Canada Coop Full time

    At Coop, we're empowering millions of sports fans through our digital media and sports betting products. Our media app is one of the most popular in North America, delivering fans highly personalized live scores, news, stats, and betting information from their favorite teams, leagues, and players. We're also creating and distributing innovative digital...


  • Old Toronto, Ontario, Canada Stripe Full time

    About the RoleStripe is a leading financial infrastructure platform for businesses, and we're seeking an experienced Android Engineer to join our Terminal team. As a key member of our team, you'll play a crucial role in building and enhancing the Device Platform, including applications and services that run on physical Terminal devices.Key...


  • Toronto, Ontario, Canada Snap Inc. Full time

    At Snap Inc., we're looking for a talented Android Engineer to join our Bitmoji Engineering team. As a key member of our team, you'll be responsible for developing and maintaining our mobile applications, ensuring they're smooth, stable, and fun for our users.Key Responsibilities:Design and implement new features and functionality for our Android...


  • Old Toronto, Ontario, Canada Nexus Systems Group Inc. Full time

    Android Developer OpportunityAbout the Role:Nexus Systems Group Inc. is seeking a skilled Android Developer to join our team. As an Android Developer, you will be responsible for designing, developing, and implementing applications using emerging technologies to support business requirements.Key Responsibilities:Design and develop applications using Java and...


  • Old Toronto, Canada Monograph Full time

    About MonographMonograph is a financial infrastructure platform for businesses. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. We're looking for someone who meets the minimum requirements to be considered for the role of Android Software Engineer.ResponsibilitiesDesign, build and maintain Android apps and...


  • Old Toronto, Ontario, Canada Finix Full time

    About the RoleThe Android Engineer will be responsible for developing and maintaining the Finix Android SDK, ensuring seamless integration with Finix APIs and payment providers. This role will focus on implementing and developing an SDK that enables transactions on Android-compatible devices, including credit card, ACH, and Google Pay payments.Key...


  • Toronto, Ontario, Canada Stripe Full time

    About the RoleStripe is a financial infrastructure platform for businesses, and we're looking for an experienced Android software engineer to join our Terminal team. As a key member of our team, you will be responsible for designing, building, and maintaining Android apps and SDKs in Kotlin, as well as developing Android payment applications for various...


  • Old Toronto, Canada Tbwa ChiatDay Inc Full time

    Senior Android Software Engineer, Guiding Technology InnovationToronto, CanadaAt Reddit, we're building a community platform that's home to millions of users who share their passions, interests, and ideas. As a Senior Android Software Engineer, you'll play a key role in shaping the user experience and driving innovation in our mobile apps.We're looking for a...


  • Toronto, Ontario, Canada PRICELINE CAREERS Full time

    About the RoleThis is an exciting opportunity to join our Technology team as an Android Developer, working on a hybrid model that combines remote and in-office work. As a key member of our team, you will play a crucial role in creating innovative products for millions of customers using Priceline's mobile Android app.Key ResponsibilitiesDesign, develop, and...


  • Toronto, Ontario, Canada Electric Mind Full time

    We are seeking a skilled Android Software Engineer to join our team at Electric Mind. As a key member of our team, you will be responsible for developing and releasing native mobile applications using Android.The ideal candidate will have experience working with Android Studio and be fluent in HTML5, CSS, and JavaScript. Additionally, they will be...


  • Toronto, Ontario, Canada Tbwa ChiatDay Inc Full time

    Job Title: Senior Android Engineer, UI Platform RemoteReddit is a community-driven platform that fosters open and authentic conversations. As a Senior Android Engineer on our UI Platform team, you will play a crucial role in delivering a cohesive, modern, and accessible experience across all of Reddit's platforms.Key Responsibilities:Drive development on...


  • Old Toronto, Canada Amazon Full time

    Software Development Engineer (Android), RingThe Ring team is looking for a passionate and talented Android Software Development Engineer who has experience building world-class mobile apps. You will be responsible for developing mobile applications that interact seamlessly with our devices and delight our customers.You will join a team that owns some of the...


  • Old Toronto, Canada Amazon Full time

    Software Development Engineer (Android), RingThe Ring team is looking for a passionate and talented Android Software Development Engineer who has experience building world-class mobile apps. You will be responsible for developing mobile applications that interact seamlessly with our devices and delight our customers.You will join a team that owns some of the...


  • Toronto, Ontario, Canada 0017 eBay Canada Technology Full time

    Transforming E-commerce with AndroideBay Canada Technology is seeking a highly skilled Android Software Engineer to join our team. As a key member of our Android development team, you will be responsible for architecting and developing features in our Android application.Key Responsibilities:Design and develop high-quality Android applications using Kotlin...