Bankjoy logo
Bankjoy

An end-to-end digital banking solution for banks and credit unions

Lead Android Engineer

Android EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200H1B No SponsorCompany SiteLinkedIn

Location

Canada

Posted

35 days ago

Salary

0

Seniority

Senior

Bachelor Degree6 yrs expEnglishAndroidDaggeriOSJUnitKotlin

Job Description

Lead Android Engineer

Bankjoy

• Own the Android technical roadmap — architectural decisions, technology choices, and long-term platform direction • Define and enforce Android engineering standards across the team including code quality, testing practices, and release readiness • Lead solution design for new features and major platform initiatives, ensuring scalability, security, and maintainability • Drive adoption of modern Android development practices — Jetpack Compose, MVVM/Clean Architecture, coroutines, and dependency injection • Partner with iOS Tech Lead and backend engineering to ensure consistent cross-platform product behavior and API contract alignment • Own Android delivery across digital banking value streams — planning, estimation, milestone tracking, and risk management • Break down complex initiatives into executable engineering tasks with clear dependencies and timelines • Proactively identify and resolve technical blockers before they impact release schedules • Collaborate with QA to define Android-specific testing strategy — unit, integration, and UI automation using Espresso or equivalent • Participate in the on-call rotation for production support, responding to urgent issues impacting financial institution clients and their members • Contribute directly to feature development, code reviews, debugging, and performance optimization within the digital banking value stream • Maintain a meaningful individual coding contribution while balancing technical leadership responsibilities • Champion clean, testable, well-documented Kotlin code across the Android codebase • Directly manage three Android engineers — conducting regular 1:1s, providing performance feedback, and supporting their technical growth • Foster a collaborative, high-trust team environment that emphasizes engineering excellence and continuous learning • Mentor engineers on Android best practices, fintech domain knowledge, and effective cross-functional collaboration • Partner with engineering leadership on hiring, onboarding, and growing Android engineering capability • Work closely with Product Management and Design to shape feature scope, assess feasibility, and provide accurate effort estimates • Collaborate with backend engineers on API design and integration patterns for mobile banking flows • Align with QA on automation coverage strategy — supporting the organization's migration to modern mobile testing frameworks • Partner with DevOps on Android build pipelines, release automation, and CI/CD integration • Strictly adhere to security protocols when handling customer financial data • Apply knowledge of mobile security best practices — certificate pinning, secure storage, biometric authentication, and session management — in a regulated banking environment • Ensure Android implementations meet applicable financial services compliance requirements

Job Requirements

  • 6+ years of Android development experience with deep Kotlin expertise
  • 2+ years in a tech lead or senior engineering leadership role managing direct reports
  • Strong proficiency in Jetpack Compose and modern Android UI development
  • Solid understanding of Android architecture patterns — MVVM, Clean Architecture, Repository pattern
  • Experience with coroutines, Flow, and reactive programming patterns
  • Proficiency with dependency injection frameworks — Hilt or Dagger
  • Experience with Android testing frameworks — JUnit, Espresso, Mockk
  • Familiarity with RESTful API integration and mobile networking patterns
  • Experience with CI/CD pipelines for Android — GitHub Actions, Bitrise, or equivalent
  • Proficiency with version control workflows — Git, pull request reviews, branching strategies

Benefits

  • We cover 100% of medical, dental, and vision premiums for individuals on our base plan, with significant contributions toward all other plan options (USA).
  • We cover 100% of extended medical, dental, and vision premiums for you and your family under our single, comprehensive plan (Canada).
  • Retirement plan with 4% company matching
  • 8 weeks paid parental leave for birthing parents, 4 weeks for non-birthing
  • 3-5 weeks PTO depending on tenure
  • 5 health days
  • 15 holidays
  • End of year shutdown
  • Performance-based bonuses
  • Remote first culture

Related Job Pages

More Android Engineer Jobs

Role Description As the sole, dedicated Android Developer at TeamSideline, you will be responsible for designing and implementing software solutions for Android. You will collaborate with cross-functional teams to define, design, and ship new features, and ensure the performance, quality, and responsiveness of applications. The ideal candidate should have a strong background (5+ years) in software development and a passion for technology. - Coding and Programming: - Develop and maintain high quality Android applications using Kotlin. - Design, develop and test. Write clean, efficient, and well-documented code. - Develop software solutions compliant with enterprise architecture, processes, procedures, and protocols. - Unit-test code for robustness, including edge cases, usability, and general reliability. - Problem Solving: - Analyze and troubleshoot issues in existing code. - Contribute ideas and solutions to enhance software functionality. - Strategic Decision Making: - Identify and communicate strategic technology standards, frameworks, principles, and roadmaps to guide technological decisions and leverage efficiency opportunities. - Team Collaboration: - Collaborate with cross-functional teams to define, design and ship new features. - Work closely with UI/UX designers to implement visually appealing and intuitive user interfaces. - Escalation: - Escalate complex or unresolved issues to higher-level team members. - Documentation: - Document written code, processes, and procedures to ensure knowledge transfer within the team. - Continuous Learning: - Stay abreast of industry trends, best practices, and emerging technologies. - Actively participate in professional development activities to enhance technical skills. - Collaboration: - Perform additional duties and projects as requested. Qualifications - Bachelor's degree in Computer Science, Software Engineering, or a related field. - Deep understanding of programming languages such as Kotlin, C#, SQL. - Experience building Android applications with Kotlin in production environments. - Experience developing modern Android UI using Jetpack Compose. - Solid understanding of the full mobile development life cycle. - Experience with version control systems, such as Git. - Strong understanding of RESTful APIs, web services, and microservices architecture. - Experience with cloud platforms and services, such as AWS or Azure. - 3-5 years of Android programming experience. - 3-5 years of triaging, debugging, and monitoring automated tests experience. - Strong verbal and written communication skills. - Analytical mindset with a passion for solving problems. - Ability to handle multiple projects and requests simultaneously while prioritizing company needs. - Willingness to learn and adapt to new technologies and methodologies. - Ability to gain the cooperation of others in the pursuit of company goals. - Strong work ethic with proven track record of dependability and consistency. Benefits - 100% Remote Work – Enjoy the flexibility and convenience of working from home. - Generous Paid Time Off – Start with 4 weeks of PTO to maintain work-life balance. - Remote Work Stipend – Stay connected with company support for your internet and phone costs. - Health, Dental, and Vision Reimbursements – Get reimbursed for essential healthcare needs. - 401(k) Plan with 5% Company Match – Immediate vesting ensures your retirement savings grow from day one.

United States
$90K - $125K / year
Job Closed
Stefanini LATAM logo

Android Developer

Stefanini LATAM

Co-creating solutions for a better future

Android Engineer37 days ago
Full TimeRemoteTeam 10,001+Since 1987H1B No Sponsor

• Diseñar y crear aplicaciones avanzadas para la plataforma de Android y Huawei. • Colaborar con equipos multidisciplinares para definir, diseñar y enviar nuevas funciones. • Trabajar en la solución de problemas y en mejorar el rendimiento de la aplicación. • Descubrir, evaluar e implementar de forma continua nuevas tecnologías para maximizar la eficiencia del desarrollo. • Trabajar con la metodología Agile para el desarrollo de las aplicaciones. • Diseñar arquitecturas de software que permitan volver más eficiente el proceso de desarrollo. • Código de pruebas unitarias que garanticen la solidez, como casos extremos, usabilidad y fiabilidad general. • Participa y aprueba las actividades de Secure Code Warrior. • Evaluar constantemente los requerimientos no funcionales de un requerimiento. • Identificar, registrar y solucionar la deuda técnica generada durante el desarrollo. • Automatiza tareas repetitivas usando scripts y herramientas. • Lidera sesiones de pair programming. • Explica trade-offs en soluciones complejas a los menos experimentados. • Preparar y asesorar a los desarrolladores con menos experiencia en su equipo.

Mexico
Stefanini Brasil logo

Android Developer, Mid-level

Stefanini Brasil

Co-creating Solutions for a Better Future

Android Engineer37 days ago
Full TimeRemoteTeam 10,001+Since 1987H1B No Sponsor

• Develop and enhance native Android applications, ensuring performance and security. • Define and apply mobile architecture best practices. • Implement integrations with RESTful APIs. • Collaborate with backend (Spring Boot), architecture and product teams. • Participate in agile ceremonies and work with multidisciplinary squads. • Contribute to code reviews and maintain code quality.

Brazil
Job Closed
Stefanini Brasil logo

Mid-level Android Developer

Stefanini Brasil

Co-creating Solutions for a Better Future

Android Engineer37 days ago
Full TimeRemoteTeam 10,001+Since 1987H1B No Sponsor

• Develop and enhance native Android applications, ensuring performance and security. • Define and apply mobile architecture best practices. • Implement integrations with RESTful APIs. • Collaborate with backend (Spring Boot), architecture, and product teams. • Participate in agile ceremonies and collaborate with multidisciplinary squads. • Contribute to code reviews and maintain code quality.

Brazil
Job Closed