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

Hoje
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 forward-thinking technology company is seeking an experienced Android Developer to join their fully remote team. In this role, you will be responsible for developing high-quality native Android applications using Java and modern frameworks. You'll focus on test-driven development and work collaboratively in an agile environment, optimizing performance and ensuring seamless user experiences. Ideal candidates should have 3+ years of Android development experience and strong problem-solving skills.

Qualificações

  • 3+ years of professional Android development experience.
  • Strong problem-solving and communication skills.
  • Understanding of mobile app security best practices.

Responsabilidades

  • Develop native Android applications using Java and Android frameworks.
  • Design robust mobile architectures following best practices.
  • Integrate with RESTful APIs and backend services.

Conhecimentos

Android Development Java
Kotlin
Android Runtime (ART)
Android Studio IDE
Dependency injection (Dagger, Hilt)
Test-driven development
Git
API integration

Ferramentas

JUnit
Espresso
Mockito
Retrofit
Firebase
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.