Senior Android Developer
Innovate what matters, where it matters
This is us
At Avenga, we believe that human creativity empowers technology that matters.
Operating globally, our 6000+ specialists provide a full spectrum of services, including business and tech advisory, enterprise solutions, CX, UX and UI design, managed services, product development, and software development.
This is the job
We are looking for a Senior Android Engineer to join a high-performing team building scalable and modern mobile solutions. In this role, you will leverage your technical expertise to design, develop, and maintain Android applications using Kotlin and modern architecture patterns. You'll contribute to shaping clean, testable, and modular codebases while working with state-of-the-art tools like Jetpack Compose, Hilt, and StateFlow.
As a Senior Engineer, you’ll play a key role in defining technical direction, improving performance, and ensuring seamless user experiences across the mobile platform.
This is you
3–5 years of experience as an Android Developer, with a strong understanding of mobile application architecture and lifecycle.
Reside in CABA/AMBA (Argentina) in order to be able to eventually attend the office when required by the team for work-related or social events, although in-person attendance is not mandatory.
Proficiency in Kotlin (v1.9.x or higher preferred).
Solid experience with MVVM architecture and knowledge of Clean Architecture principles.
Skilled in implementing and maintaining design patterns such as Factory, Singleton, Repository, and Observer.
Experience with Jetpack Compose (v1.6.x+ recommended), ViewModel, and State management using State
, MutableState
, and StateFlow / SharedFlow.
Familiarity with Material Design 2 and theming in Compose.
Practical knowledge of Kotlin Coroutines (collect
, collectLatest
, etc.) and their integration with reactive UI.
Solid testing skills:
Unit testing with JUnit 4/5
UI testing with Compose Testing and Espresso
Mocking with Mockito or MockK
Experience in implementing structured navigation using the Navigation Component, with support for deep links, safe args, and back stack management.
Clear understanding of layer separation and responsibility distribution in mobile app architecture.
Strong communication and problem-solving skills, with a proactive approach to collaboration and continuous improvement.
English level: Intermediate.
This is your role
Design and build scalable Android applications using modern development tools and best practices.
Implement clean, maintainable, and testable code following Clean Architecture and MVVM patterns.
Drive performance improvements and ensure robustness in the mobile application lifecycle.
Integrate state management solutions using StateFlow and coroutines in Compose-based UI.
Collaborate with cross-functional teams to define and implement application features.
Ensure high code quality through automated testing and regular code reviews.
Mentor junior developers and contribute to architectural discussions and decision-making.
Stay current with industry trends and continuously bring innovation to the Android development process.
- Locations
- LATAM
- Remote status
- Fully Remote
- Profile
- Engineering
- Seniority
- Senior-level
- Technology
- Android
Your way in starts here
APPLICATION
Send us your application, we are ready to hear your story and explore how we can grow together.
REVIEW
Our team carefully reviews every application with curiosity and care. If your profile isn’t the right fit today, we will keep it in mind for future opportunities that match your skills and ambitions.
TALENT ACQUISITION INTERVIEW
You will meet our Talent team to talk about your goals and learn more about who we are, what we offer, and how we support our people.
TECHNICAL INTERVIEW
Our tech interview is all about diving deeper into your expertise and understanding your strengths, how you solve problems, and how you think – no trick questions, just a meaningful conversation.
CUSTOMER INTERVIEW
For some roles, especially when our clients are closely involved, you might also have a conversation with them – it’s a chance for everyone to align and get to know each other better.
JOB OFFER
If we both feel it’s the right match, we will send you an offer to join us. And even if it’s not the time just yet, you’ll always hear back from us.
WELCOME!
Your new team is excited to meet you, support you, and build something great together. Let’s make your first day the start of a journey that shapes a career that matters.
Senior Android Developer
Innovate what matters, where it matters
Loading application form