 
        
        Senior Android Developer
We are seeking an experienced Senior Android Developer to join our dynamic team.
 * The successful candidate will have a solid understanding of the full Android mobile development life cycle, including requirements gathering, design, implementation, testing and deployment.
 * Strong knowledge of Android UI design principles and best practices is essential.
 * Experience developing native Android applications on Android 9.0 API level 28 and above is required.
 * Expertise in UI layouts and creating adaptive layouts for various hardware configurations is necessary.
 * Portfolio of apps that you've built; ideally available in the Google Play App Store, is highly desirable.
This role offers an exciting opportunity to contribute to high-quality mobile app design and architecture.
Benefits:
 * Remote work from Brazil with a B2B contract
 * Payment in USD
Key Responsibilities:
 * Contribute to architectural planning and refactoring
 * Collaborate with API teams on API design
Requirements:
 * 6+ years of working 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
 * Ability to prototype new features and redesign existing ones
 * Excellent problem solving, debugging skills, critical thinking, and communication skills
 * Ability to effectively articulate technical challenges and solutions
 * Aptitude and desire to independently learn new technologies
Preferred Skills:
 * Experience in animation and graphics
 * Experience in dependency injection framework (e.g. Dagger, Hilt)
 * Experience with Scrum/Agile methodologies
 * Experience with Jetpack Navigation
 * Experience with Android performance profiling tools and optimization techniques
 * Experience with Open API standard (Swagger)
 * Experience with push notification
 * Working knowledge of Internationalization
 * Experience with Gradle task configuration
Bonus Skills:
 * Experience in continuous integration and delivery (e.g. Github Actions, Bitrise)
 * Experience releasing app to the Google Play App Store
 * Experience with Google Firebase Analytics and Crashlytics
 * Familiar with Jetpack Compose
As a system to reformat text and improve it, we offer this unique opportunity to join our team.