We are seeking a highly skilled Senior Android Developer to join our dynamic team. With 20 years of experience in developing top-tier digital solutions, we continue to push the boundaries of innovation and technology.
The ideal candidate will have a strong background in software engineering, with at least 6 years of experience in mobile app development using Kotlin. They will be responsible for designing and implementing high-quality applications that meet technical and schedule challenges while following best practices.
Key Responsibilities:
* Develop well-structured, modular, and performant application code using software engineering design patterns
* Collaborate with API teams on API design and implementation
* Contribute to architectural planning, refactoring, and code reviews
* Serve as a technical mentor in mobile app development
Requirements:
* Strong knowledge of Android UI design principles and best practices
* Experience developing native Android applications on Android 9.0 API level 28 and above
* Experience with at least one of these design architectures: MVVM, Clean Architecture
* Expert in UI layouts and creating adaptive layouts for various hardware configurations
* Experience writing custom views and controls
* Experience in testing high-volume applications: unit test, integration test, E2E Test
* Experience using external commercial and open-source libraries
* Experience with Git and GitFlow
* A solid grasp of fundamental algorithms, data structures, and design patterns
* Portfolio of apps that you've built; ideally available in the Google Play App Store
Bonus Skills:
* Experience releasing app to the Google Play App Store
* Familiar with Jetpack Compose
This is a remote opportunity to work from Brazil with a B2B contract and payment in USD.
We offer a dynamic and supportive work environment, opportunities for growth and development, and a competitive compensation package.