-
Avenga

Senior Android Developer

Avenga
Argentina · Full-time · Mid-Senior

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.

Key Skills

Ranked by relevance

android technical expertise kotlin ui ux
Login to Apply
Posted
Jul 14, 2025
Type
Full-time
Level
Mid-Senior
Location
Cordoba
Company
Avenga

Industries

IT Services IT Consulting

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Avenga
Related

Middle Android Engineer

2026-05-14

Full-time
Not Applicable
Argentina
IT Services
Engineering
View Job Details
Avenga
Related

Senior NodeJs Engineer

2026-05-17

Full-time
Not Applicable
Argentina
IT Services
Engineering
View Job Details
Avenga
Related

Middle Android Engineer

2026-05-14

Full-time
Not Applicable
Argentina
IT Services
Information Technology