 
        
        Senior Android Developer position is available for a talented professional who can deliver high-quality work against technical and schedule challenges.
Job Description
We are seeking an experienced Senior Android Developer to join our team. The successful candidate will be responsible for developing cutting-edge mobile applications using Kotlin, collaborating with API teams on API design, and contributing to architectural planning and refactoring.
Required Skills and Qualifications
 * 6+ years of experience in software engineering
 * Extensive experience developing Android mobile 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 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
Benefits
 * This opportunity offers remote work from Brazil with a B2B contract and payment in USD.
Others
This position requires a strong ability to prototype new features and redesign existing ones, excellent problem-solving, debugging skills, critical thinking, and communication skills.