tags.new

Senior Android Engineer

Guadalajara, Jalisco, Mexico or Mexico City

Hybrid job in Guadalajara, Mexico or CDMX.

 

We are looking for a highly motivated and experienced Senior Android Engineer to join our team. You will be fundamental in the design, development, and maintenance of our high-quality Android applications, ensuring optimal performance, security, and architecture. We are seeking someone with a proven passion for mobile technology, coding excellence, and the ability to drive best practices within the team.


 

Key Responsibilities

 

  • Lead the development of new features and the evolution of our Android applications using Kotlin and the latest technologies.

  • Design and implement robust, scalable, and maintainable application architectures, applying patterns like MVVM or MVI and adhering to Clean Architecture principles.

  • Utilize Android Jetpack, including Lifecycle and Navigation, to build modern applications.

  • Implement reactive and declarative user interfaces with Jetpack Compose.

  • Efficiently manage asynchronous programming using Kotlin Coroutines and Flow.

  • Handle local Data Persistence and secure, optimized API Consumption (REST/GraphQL).

  • Ensure performance Optimization, Security, and the application of Design Patterns throughout the code.

  • Implement Dependency Injection (e.g., with Hilt/Koin) for cleaner, testable code.

  • Develop and maintain Unit Tests and instrumentation tests to guarantee code quality and reliability.

  • Promote project Modularization to enhance compilation, scalability, and team management.

  • Manage the application lifecycle, including Building and Signing APKs and AABs for testing and production environments, as well as Publishing to Stores (Google Play).

  • Set up and maintain CI/CD (Continuous Integration/Continuous Delivery) pipelines, ideally using Fastlane, to automate testing, builds, and deployments.

  • Actively collaborate using Git for version control and in code reviews.

  • Mentor junior and mid-level engineers, and participate in defining the technical roadmap.


 

Requirements

 

  • Experience: Minimum of 6+ years of professional experience in native Android application development.

  • Language: Advanced and demonstrable experience working with Kotlin.

  • Asynchrony: Mastery of Kotlin Coroutines and Flow.

  • Frameworks: Deep experience with Android Jetpack and implementing user interfaces with Jetpack Compose.

  • Architecture: Solid understanding and implementation of MVVM, MVI, and Clean Architecture principles.

  • Testing: Proven experience in designing and implementing Unit Tests and integration tests.

  • DevOps/Automation: Hands-on experience implementing and maintaining CI/CD processes and with tools like Fastlane.

  • Other: Strong knowledge of Dependency Injection, Data Persistence, API Consumption, and Modularization methodologies.

  • Tools: Proficient in Git.

  • Soft Skills: Excellent communication skills, ability to work in a team, and experience leading technical initiatives.

 

Create a Job Alert

Interested in building your career at Backbase? Get future opportunities sent straight to your email.

Apply for this job

*

indicates a required field

Phone
Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf


Your current employer information is for internal use only and won’t affect your application. We won’t contact your employer without your consent.

Select...
Select...