Android Developer

Há 11 horas


Caraguatatuba, Brasil Spheric Tempo inteiro

Fetchly Labs is a forward-thinking technology company specializing in innovative mobile solutions.We work on cutting-edge projects that emphasize user-centric design, scalability, and seamless performance.Join our fully remote team and contribute to developing high-quality Android applications using Java, while collaborating in an agile environment.Position Overview We are seeking a skilled Android Developer to join our team.You'll build and maintain scalable mobile applications using modern Android development technologies, with a strong emphasis on test-driven development and API integration.Key Responsibilities Develop native Android applications using Java and modern Android frameworksDesign and implement robust mobile architectures following best practicesPractice test-driven development for reliable and maintainable codeIntegrate with RESTful APIs and backend servicesCollaborate with cross-functional teams and participate in code reviewsOptimize application performance and ensure smooth user experiencesRequired Technical Skills Android Development Java for Android (required) - native Android app development using Java with Android SDKKotlin (preferred) - modern Android development languageAndroid Runtime (ART) and Android SDK fundamentalsAndroid Studio IDE proficiencyAndroid Jetpack components (ViewModel, LiveData, Room, Navigation)Material Design guidelines and UI/UX principlesResponsive layouts and multi-device supportJava/Kotlin interoperability in mixed codebasesArchitecture & Patterns MVVM, MVP, or Clean ArchitectureDependency injection (Dagger, Hilt)Reactive programming (RxJava, Coroutines, Flow)Repository pattern and data layer designBackend Integration RESTful API consumption (Retrofit, OkHttp)JSON parsing and data serializationAuthentication and authorization implementationGraphQL (nice to have)Testing & DevOps Test-driven development methodologyTesting frameworks: JUnit, Espresso, Mockito, RobolectricUnit, integration, and UI testingCI/CD pipeline setup (GitHub Actions, Bitrise, Jenkins)Version control with GitData & Storage SQLite and Room databaseSharedPreferences and DataStoreLocal caching strategiesFirebase integration (Firestore, Realtime Database)Nice to Have React Native experience for cross-platform developmentFlutter knowledgeJetpack Compose for modern UI developmentFirebase services (Analytics, Crashlytics, Cloud Messaging)In-app purchases and subscription managementGoogle Play Store publishing and release managementPush notifications implementationDeep linking and app navigationPerformance profiling and optimization toolsPreferred Qualifications 3+ years of professional Android development experiencePublished apps on Google Play StoreStrong problem-solving and communication skillsUnderstanding of mobile app security best practicesExperience with offline-first architecture