 
        
        Digital innovation has been at the core of our approach for 20 years, driving top-tier solutions that stay ahead of the curve. This is your chance to contribute to a dynamic team crafting cutting-edge mobile technology.
As we seek a talented Senior Android Developer, you will be responsible for delivering high-quality work under technical and schedule challenges, adhering to robust software design and process principles. You will play a pivotal role in shaping the Android mobile software experience.
We are looking for someone with:
 * a minimum of 6+ years of experience in software engineering
 * extensive experience developing Android mobile native applications in Kotlin
 * a 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
 * 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
 * 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
We also value:
 * 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 include:
 * 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
 * familiarity with Jetpack Compose
Key responsibilities:
 * contribute to high-quality mobile app design and architecture
 * apply software engineering design patterns to develop well-structured, modular, performant application code
 * serve as a technical mentor in mobile app development
 * perform code reviews, write unit and UI tests, and contribute to architectural planning and refactoring
 * collaborate with API teams on API design
This opportunity allows you to work remotely from Brazil with a B2B contract and payment in USD.