Android Developer

Markham, ON, CA, Canada

Job Description

Job Title: Android Developer



Job Summary



AMP is seeking a highly experienced Android Developer who thrives in building clean, scalable applications from scratch or refactoring existing codebases for robustness, modularity, and maintainability. The ideal candidate is deeply fluent in Android technologies, enthusiastic about industry best practices, and highly proficient in using AI tools to enhance development workflows and productivity.

This role requires working across global teams and time zones, contributing to apps deployed on diverse Android devices and versions, especially in the payments and financial technology space.

Key Responsibilities



oArchitect, design, and develop secure and scalable Android applications for payment terminals and consumer devices.

oBuild applications that conform to modern Android and industry standards including Material Design, modular architecture, and secure coding.

oProactively use AI tools (e.g., GitHub Copilot, ChatGPT, custom LLMs) to accelerate code generation, testing, documentation, and troubleshooting.

oRefactor legacy codebases to improve maintainability, performance, and adaptability to newer Android versions and hardware.

oCollaborate across multiple time zones with backend, DevOps, QA, and design teams.

oIntegrate with various payment APIs, SDKs, and backend services (e.g., RESTful APIs, ISO 8583, PCI DSS compliant endpoints).

oOptimize application performance across various Android versions and screen sizes.

oWrite clean, well-documented, and testable code using modern best practices and tools (e.g., Jetpack libraries, Kotlin Coroutines, DI frameworks).

oMaintain rigorous standards for quality assurance including unit, integration, and automated UI testing.

oActively contribute to sprint planning, code reviews, documentation, and mentoring junior developers.

Required Qualifications



o7+ years of professional Android development experience with advanced Kotlin and Java skills.

oProven experience using AI tools to improve software development efficiency.

oDeep knowledge of Android SDK, architecture components, and modern frameworks.

oDemonstrated ability to develop robust applications for multiple Android OS versions and hardware environments.

oStrong experience with RESTful APIs, threading, offline caching, and performance tuning.

oProficiency in Git and continuous integration/continuous deployment (CI/CD) pipelines.

oSolid understanding of payment terminal SDKs.

oExperience with PCI DSS, EMV, NFC/contactless standards, and other financial protocols.

Preferred Qualifications



oPrior development experience in the payments or FinTech industry.

oExperience building for embedded Android devices or Android payment terminals.

oFamiliarity with Material Design, Jetpack Compose, Room, Hilt/Dagger, and Firebase.

oExposure to Agile/Scrum methodologies and remote cross-functional team collaboration.

oKnowledge of additional tech stacks (e.g., React, Angular) is a plus.

What We Offer



oWork with cutting-edge AI tools and secure Android technologies.

oA collaborative, innovative, and mission-driven team.

oFlexible working hours and global team culture.

oCompetitive compensation and growth opportunities.

Job Type: Full-time

Pay: $105,000.00-$120,000.00 per year

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2945322
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Markham, ON, CA, Canada
  • Education
    Not mentioned