Job Search and Career Advice Platform

Ativa os alertas de emprego por e-mail!

Android Developer (Java) (Req. English)

Spheric

Teletrabalho

BRL 120.000 - 160.000

Tempo integral

Há 4 dias
Torna-te num dos primeiros candidatos

Cria um currículo personalizado em poucos minutos

Consegue uma entrevista e ganha mais. Sabe mais

Resumo da oferta

A leading technology firm is seeking an experienced Android Developer to join their fully remote team, focusing on innovating mobile solutions. The role involves developing and maintaining robust Android applications using Java, with a strong emphasis on test-driven development and API integration. Ideal candidates will have at least 3 years of experience, familiarity with Kotlin, and knowledge of modern Android frameworks. Join a collaborative team to create high-quality applications aimed at enhancing user experiences across devices.

Qualificações

  • 3+ years of professional Android development experience.
  • Experience with test-driven development methodology.
  • Published apps on Google Play Store.

Responsabilidades

  • Develop native Android applications using Java and Android frameworks.
  • Design and implement robust mobile architectures.
  • Practice test-driven development for reliable applications.
  • Integrate with RESTful APIs.
  • Collaborate with cross-functional teams.

Conhecimentos

Android Development Java for Android
Kotlin
Android Runtime fundamentals
Android Studio IDE proficiency
Material Design principles
RESTful API consumption
Dependency injection (Dagger, Hilt)
Reactive programming (RxJava, Coroutines)

Ferramentas

JUnit
Espresso
JUnit
Git
Descrição da oferta de emprego

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 frameworks
  • Design and implement robust mobile architectures following best practices
  • Practice test-driven development for reliable and maintainable code
  • Integrate with RESTful APIs and backend services
  • Collaborate with cross-functional teams and participate in code reviews
  • Optimize application performance and ensure smooth user experiences
Required Technical Skills
  • Android Development Java for Android (required) - native Android app development using Java with Android SDK
  • Kotlin (preferred) - modern Android development language
  • Android Runtime (ART) and Android SDK fundamentals
  • Android Studio IDE proficiency
  • Android Jetpack components (ViewModel, LiveData, Room, Navigation)
  • Material Design guidelines and UI / UX principles
  • Responsive layouts and multi-device support
  • Java / Kotlin interoperability in mixed codebases
  • Architecture & Patterns MVVM, MVP, or Clean Architecture
  • Dependency injection (Dagger, Hilt)
  • Reactive programming (RxJava, Coroutines, Flow)
  • Repository pattern and data layer design
  • Backend Integration RESTful API consumption (Retrofit, Ok)
  • JSON parsing and data serialization
  • Authentication and authorization implementation
  • GraphQL (nice to have)
Testing & DevOps
  • Test-driven development methodology
  • Unit, integration, and UI testing
  • CI / CD pipeline setup (GitHub Actions, Bitrise, Jenkins)
  • Version control with Git
Testing Frameworks
  • JUnit
  • Espresso
  • Mockito
  • Robolectric
Data & Storage
  • SQLite and Room database
  • SharedPreferences and DataStore
  • Local caching strategies
  • Firebase integration (Firestore, Realtime Database)
Nice to Have
  • React Native experience for cross-platform development
  • Flutter knowledge
  • Jetpack Compose for modern UI development
  • Firebase services (Analytics, Crashlytics, Cloud Messaging)
  • In-app purchases and subscription management
  • Google Play Store publishing and release management
  • Push notifications implementationDeep linking and app navigation
Performance Profiling and Optimization Tools

Performance profiling and optimization tools

Preferred Qualifications
  • 3+ years of professional Android development experience
  • Published apps on Google Play Store
  • Strong problem-solving and communication skillsUnderstanding of mobile app security best practices
  • Experience with offline-first architecture
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta um ficheiro em formato PDF, DOC, DOCX, ODT ou PAGES até 5 MB.