Bankjoy logo
Bankjoy

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

Senior Android Engineer

Android EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200H1B No SponsorCompany SiteLinkedIn

Location

Canada

Posted

35 days ago

Salary

0

Seniority

Senior

Bachelor Degree7 yrs expEnglishAndroidKotlin

Job Description

Senior Android Engineer

Bankjoy

• Partner cross-functionally with product, design, and engineering to deliver high-quality, user-centric Android experiences • Design, develop, and maintain Android applications using Kotlin with a strong focus on performance, scalability, and usability • Architect and implement robust, maintainable solutions aligned with best practices and long-term product goals • Participate in feature planning, technical design, and effort estimation • Identify, troubleshoot, and resolve complex product and performance issues • Maintain and improve code quality through testing, code reviews, and continuous refactoring • Write and maintain unit tests to ensure reliability and stability • Keep the codebase current with evolving Android platforms, frameworks, and industry standards • Maintain and enhance CI/CD pipelines and development workflows • Document code, systems, and processes to support team knowledge sharing • Mentor junior engineers and contribute to a strong engineering culture • Stay current with emerging Android technologies, tools, and trends

Job Requirements

  • 7+ years of professional software development experience, including 5+ years focused on Android development
  • Strong proficiency in Kotlin and modern Android development, with experience building scalable UI, state management, and app architecture.
  • Proven experience designing, building, and shipping high-quality, scalable Android applications
  • Strong understanding of software architecture patterns (MVVM, MVC, etc.) and best practices
  • Solid experience integrating RESTful APIs, backend services, and third-party libraries
  • Strong understanding of UI/UX principles and building intuitive user experiences
  • Demonstrated ability to lead technical initiatives and deliver projects end-to-end
  • Experience mentoring engineers, conducting code reviews, and improving team code quality
  • Strong cross-functional collaboration skills with product, design, and backend teams
  • Ability to make sound technical decisions and balance trade-offs in fast-paced environments
  • Solid experience with testing practices (unit testing, UI testing, TDD) and maintaining high code quality standards
  • Proficiency with Git and modern development workflows
  • Track record of success in high-growth or startup environments, demonstrating ownership and adaptability
  • Exceptional problem-solving skills, strong communication, and a collaborative mindset
  • Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience.

Benefits

  • A fast-paced and collaborative environment
  • Competitive compensation
  • Stock options at a well-funded startup
  • 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