 
        
        We are seeking a seasoned Android developer to join our team.
As a key player, you will contribute to the design and architecture of top-tier mobile apps. Your expertise will help shape the mobile software that thrills client users.
Requirements:
 * 6+ years of experience in software engineering
 * Extensive experience developing Android native applications in Kotlin
 * Solid understanding of the full Android development life cycle
 * Strong knowledge of Android UI design principles and best practices
 * Experience developing native Android applications on API level 28 and above
 * Experience with at least one of these 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 libraries
 * Experience with Git and version control
 * A solid grasp of fundamental algorithms, data structures, and design patterns
 * Portfolio of apps; ideally available in the Google Play 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 learn new technologies
Preferred Skills:
 * Experience in animation and graphics
 * Experience with dependency injection framework (e.g. Dagger)
 * Experience with Agile methodologies
 * Experience with Jetpack Navigation
 * Experience with performance profiling tools and optimization techniques
 * Experience with Open API standard
 * Experience with push notification
 * Working knowledge of Internationalization
 * Experience with Gradle configuration
Benefits:
 * This opportunity is to work remotely from Brazil
As a team member, you will:
 * Contribute to high quality app design and architecture
 * Apply software design patterns to develop well-structured application code
 * Serve as a technical mentor in mobile app development
 * Perform code reviews, write unit tests, and contribute to architectural planning and refactoring