Job Title:
Senior Android Developer
Job Description:
We are seeking a highly skilled Senior Android Developer to join our team. As a Senior Android Developer, you will play a key role in designing and developing high-quality mobile applications using the latest Android technologies.
Required Skills and Qualifications:
* A minimum of 6 years of experience in software engineering with a focus on Android development.
* Extensive experience in developing Android native applications in Kotlin.
* Solid understanding of the full Android mobile development life cycle.
* 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 the following design architectures: MVVM, Clean Architecture.
* Expertise 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.
* A portfolio of apps that you've built; ideally available in the Google Play App Store.
Benefits:
This is a remote opportunity based in Brazil, working with a B2B contract and payment in USD. The ideal candidate will have the ability to work independently and as part of a dynamic team.
Others:
As a Senior Android Developer, you will contribute to the development of high-quality mobile applications, collaborate with API teams on API design, perform code reviews, write unit and UI tests, and contribute to architectural planning and refactoring.