About This Role
This Android Developer role involves participating in challenging technological projects, building modern, scalable, and high-performance applications. The position is for professionals experienced in Android development with Kotlin who are interested in new challenges and contributing to application development.
Responsibilities
- Develop Android applications using Kotlin and/or Java, applying good development practices
- Implement attractive, functional, and responsive user interfaces with Jetpack Compose
- Design solutions based on Clean Architecture principles and MVVM / MVI patterns
- Integrate applications with APIs and web services using Retrofit and OkHttp
- Implement local data persistence using Room
- Perform unit, integration, and UI tests to ensure application quality and stability
- Identify and correct errors through debugging processes
- Analyze and optimize application performance using tools like Android Profiler
- Manage source code using Git
- Maintain and evolve applications considering new functionalities and Android versions
Requirements
- 3 or more years of experience in Android application development
- Proficiency in Kotlin, including Coroutines, Flow/SharedFlow, and Context Receivers
- Advanced experience with Jetpack Compose, including complex state management, recomposition optimization, and Custom Layouts
- Experience designing solutions based on Clean Architecture and MVVM / MVI patterns
- Experience in modularization by layers or features
- Knowledge of Retrofit and OkHttp, including interceptors and SSL Pinning
- Experience with Room for local persistence
- Experience in testing: Unit Tests, Integration Tests, and UI Tests, using tools like MockK, Turbine, and Compose Test Rule
- Knowledge of Android Profiler for performance analysis and optimization
- Knowledge of Git
Benefits
- 100% covered EPS
- Unlimited access to Udemy
- Corporate discounts
- Career development path
- Ergonomic kit for home office work
- Psychological support
- Nutritional support
Important Details
- Work format: hybrid, 1 day a month in the office
- Schedule: Monday to Friday from 9:00 a.m. to 6:30 p.m.
About the Company
Indra is a growing company that seeks to incorporate experienced professionals into its team.