Senior Android Mobile Developer
Summary
Build and maintain Android apps using Kotlin, MVVM, and Jetpack Compose, while ensuring quality through testing and CI/CD pipelines.
Responsibilities
- Cutting-edge Development: Build features and architectural components using Kotlin and the MVVM architecture.
- Modern Interfaces: Develop rich, accessible user interfaces using XML and Jetpack Compose.
- Quality Assurance: Ensure the quality of deliverables through rigorous code reviews and the implementation of unit and instrumented tests.
- Strategic Collaboration: Actively participate in team ceremonies, support the technical detailing of solutions, and collaborate closely with stakeholders.
- Platform Evolution: Contribute to the setup and improvement of Continuous Delivery (CI/CD), support project modularization and the componentization of features.
- Mentoring and Leadership: Serve as a technical reference for the team, share knowledge, and contribute to the professional development of team members.
Requirements
- Solid experience in native Android development with Kotlin.
- Deep knowledge of MVVM architecture and best practices for modular structures.
- Proven experience building interfaces with XML and, preferably, with Jetpack Compose.
- Strong understanding of the Android lifecycle and experience with unit and instrumented tests.
- Excellent communication skills and flexibility to work in a team and directly with clients.
- A mindset focused on code quality, continuous improvement, and a passion for usability and performance.
- You will stand out if you have experience with:
- Firebase tools (Analytics, Crashlytics, Remote Config).
- Implementing accessibility best practices in Android applications.
- Advanced product modularization and componentization architectures.
- Code quality and testing platforms such as Sonar and BrowserStack.