← Back to Citylink Systems Reach a recruiter
Share this job
Senior Android Developer
Toronto, Ontario, Canada
Apply for this job

Senior Android Developer (Kotlin & Jetpack Compose) 12-month contract · Hybrid, downtown Toronto (3 days onsite) · T4

About the Role

We are seeking a passionate and experienced Senior Android Developer to join the mobile engineering team at a major fintech in Toronto. In this hybrid role (3 days onsite), you will maintain and enhance existing Android applications while also building new applications from the ground up, delivering secure, scalable, high-quality mobile solutions for a real-time payments and embedded finance platform that serves millions of users.

You'll help architect and build next-generation financial products, partnering across product, design, and QA to ship exceptional, secure, and high-performing mobile experiences.

Key Responsibilities

  • Support the full mobile application lifecycle — concept, design, development, testing, release, and ongoing support
  • Build and enhance Android applications using Kotlin and Jetpack Compose
  • Design and implement scalable, maintainable, and testable application architecture
  • Write clean, efficient, and reusable code aligned with engineering best practices
  • Partner with cross-functional teams including product, design, and QA to deliver innovative mobile features
  • Integrate, manage, and optimize third-party SDKs and libraries
  • Ensure strong code quality through documentation, automation, unit testing, and UI testing
  • Use Jetpack Compose testing libraries to build robust test coverage
  • Identify and resolve performance bottlenecks and security vulnerabilities
  • Follow mobile security standards, development best practices, and compliance requirements

Required Qualifications

  • 6+ years of professional experience in Android development
  • Strong proficiency in Kotlin, Java, Jetpack Compose, and Clean Architecture
  • Deep experience with MVVM architecture, MVI patterns, and dependency injection using Hilt
  • Strong understanding of Android framework components and lifecycle management
  • Solid knowledge of concurrency, threading, and memory management
  • Hands-on experience with Git, Android Studio, Gradle, and RESTful API integration
  • Excellent verbal and written communication skills, with the ability to explain technical concepts clearly to non-technical stakeholders
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field

Preferred Qualifications

  • Experience with CI/CD tools and pipelines such as Jenkins
  • Exposure to iOS development
  • Knowledge of mobile app security best practices and compliance standards
  • Passion for continuous learning and staying current with Android and mobile development trends

Technical Environment

  • Languages/Frameworks: Kotlin, Java, Jetpack Compose
  • Architecture: Clean Architecture, MVVM / MVI, Hilt (dependency injection)
  • Tooling: Android Studio, Gradle, Git
  • Integration: RESTful APIs, third-party SDKs
  • Testing: Jetpack Compose testing libraries, unit & UI testing
  • CI/CD: Jenkins (or similar)
  • Backend it connects to: real-time payments / settlement platform (microservices)

What You'll Work On

  • Secure, high-scale consumer-facing Android apps for a real-time payments and embedded finance platform
  • New applications built from the ground up, plus enhancement of existing apps
  • Integration of mobile apps with backend payment, settlement, and reconciliation services via REST APIs
  • Robust automated test coverage and performance/security hardening
  • Mobile features delivered in partnership with product, design, and QA under high-velocity release cycles


Apply for this job
© 2026 Citylink Systems Inc. · Toronto, Canada · citylinksystems.com