Senior Android Engineer

1 semana atrás


Buenos Aires, Brasil Avenga Tempo inteiro

2 days ago Be among the first 25 applicants

Direct message the job poster from Avenga

This is you

  • 5-7 years of experience as an Android Developer, with a strong understanding of mobile application architecture and lifecycle.
  • 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.
  • Experience with Hilt (v2.50+ recommended) for dependency injection, with a good understanding of scopes like @Singleton and @ViewModelScoped.
  • 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.

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.
Seniority level
  • Seniority levelMid-Senior level
Employment type
  • Employment typeFull-time
Job function
  • Job functionEngineering and Information Technology
  • IndustriesIT Services and IT Consulting

Referrals increase your chances of interviewing at Avenga by 2x

Sign in to set job alerts for "Android Developer" roles.Intermediate Software Engineer (Android) - OP01808Frontend Developer – Tailwind / Vanilla JS / AI Tools (Freelance, Remote)

We're unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr
  • Senior Frontend Engineer

    1 semana atrás


    Buenos Aires, Brasil Marvik Tempo inteiro

    Join to apply for the Senior Frontend Engineer role at Marvik Join to apply for the Senior Frontend Engineer role at Marvik Want to work with the latest technologies on projects that include Deep Learning, Computer Vision, NLP, LLMs, Recommender systems, Data science, and more? What do we offer?Challenging projects Use state of the art machine learning...


  • Buenos Aires, Brasil Koombea Tempo inteiro

    Join to apply for the Senior Android Developer role at Koombea 1 day ago Be among the first 25 applicants Join to apply for the Senior Android Developer role at Koombea Remote, Latam | Full Time | 4+ years experience | English (B2) | Competitive SalaryAlthough immediate hiring may not be guaranteed, applying to this vacancy will enable us to consider you...


  • Buenos Aires, Brasil Perform Tempo inteiro

    Join to apply for the Senior Automation Engineer (SDET) role at Perform 3 days ago Be among the first 25 applicants Join to apply for the Senior Automation Engineer (SDET) role at Perform About the RoleWe're looking for a hands-on Automation Engineer to take full ownership of our existing QA automation framework and elevate it to the next level. You'll...


  • Buenos Aires, Brasil dLocal Tempo inteiro

    Senior Software Engineer - Payouts Integration Join to apply for the Senior Software Engineer - Payouts Integration role at dLocal Senior Software Engineer - Payouts Integration 1 day ago Be among the first 25 applicants Join to apply for the Senior Software Engineer - Payouts Integration role at dLocal Why should you join dLocal?dLocal enables the...

  • Senior Software Engineer

    1 semana atrás


    Buenos Aires, Brasil Dev Tempo inteiro

    Senior Software Engineer (.NET, Angular) - OP01770 Senior Software Engineer (.NET, Angular) - OP01770 2 weeks ago Be among the first 25 applicants Get AI-powered advice on this job and more exclusive features. ???? Are you in Brazil, Argentina or Colombia? Join us as we actively recruit in these locations, offering a comfortable remote environment. Submit...

  • Senior Software Engineer

    4 semanas atrás


    Buenos Aires, Brasil dLocal Tempo inteiro

    Senior Software Engineer - Payouts Integration Join to apply for the Senior Software Engineer - Payouts Integration role at dLocal Senior Software Engineer - Payouts Integration 1 day ago Be among the first 25 applicants Join to apply for the Senior Software Engineer - Payouts Integration role at dLocal Why should you join dLocal?dLocal enables the...


  • Buenos Aires, Brasil dLocal Tempo inteiro

    Join to apply for the Senior Software Engineer role at dLocal 1 day ago Be among the first 25 applicants Join to apply for the Senior Software Engineer role at dLocal Why should you join dLocal?dLocal enables the biggest companies in the world to collect payments in 40 countries in emerging markets. Global brands rely on us to increase conversion rates...


  • Buenos Aires, Brasil dLocal Tempo inteiro

    Join to apply for the Senior Software Engineer - Payins role at dLocal 1 day ago Be among the first 25 applicants Join to apply for the Senior Software Engineer - Payins role at dLocal Why should you join dLocal?dLocal enables the biggest companies in the world to collect payments in 40 countries in emerging markets. Global brands rely on us to increase...


  • Buenos Aires, Brasil dLocal Tempo inteiro

    Join to apply for the Senior Software Engineer role at dLocal 1 day ago Be among the first 25 applicants Join to apply for the Senior Software Engineer role at dLocal Why should you join dLocal?dLocal enables the biggest companies in the world to collect payments in 40 countries in emerging markets. Global brands rely on us to increase conversion rates...


  • Buenos Aires, Brasil dLocal Tempo inteiro

    Join to apply for the Senior Software Engineer (Golang) role at dLocal 1 day ago Be among the first 25 applicants Join to apply for the Senior Software Engineer (Golang) role at dLocal Why should you join dLocal?dLocal enables the biggest companies in the world to collect payments in 40 countries in emerging markets. Global brands rely on us to increase...