Start Your Search Here

Job Search

WYperformance

Portugal / Global

Android Developer

Job Description

Founded in 2009, we are now a melting pot team based in Lisbon, Porto & Boston that has deployed more than 200 projects for our world‑class clients.

Our team is made up of people with amazing knowledge on Design, Usability and Web/Mobile based Software. We're a user‑centred & quality software‑driven company. And we work with a passion for creating something new and cool.

Our goal is to find out ways to make your (and our users') life bliss.

Whether an iOS & Android mobile application for a fintech or a multi‑platform e‑commerce solution, we have the talent to meet our client's needs and beyond.

ROLE DESCRIPTION

Join a team of 5 Android developers dedicated to developing and maintaining the Moey! Android app.

Requirements

- Strong proficiency in Kotlin: Ability to write clean, maintainable, and idiomatic Kotlin code, with solid understanding of coroutines, flows, and common design patterns.

- Android SDK expertise (Compose‑first): Strong experience building modern Android UIs using Jetpack Compose as the primary framework, with good understanding of state management and UI best practices. Familiarity with the View system is a plus.

- Architectural patterns (MVVM / Clean): Practical experience applying MVVM and familiarity with Clean Architecture principles, including separation of concerns and modularization.

- Networking and API integration: Experience consuming RESTful APIs using Retrofit/OkHttp, including error handling, pagination, and basic caching strategies.

- Dependency injection: Hands‑on experience with DI frameworks such as Hilt or Dagger, and understanding of dependency management principles.

- Gradle and build configuration: Comfortable managing dependencies, build variants, and optimizing build configurations using Gradle.

- Data persistence: Experience with Room and understanding of local data caching strategies; familiarity with DataStore or SharedPreferences.

- Testing: Ability to write unit tests and basic UI tests using tools like JUnit, Mockito, or Espresso.

- Git and collaboration workflows: Comfortable with branching strategies, pull requests, code reviews, and resolving merge conflicts.

- Performance and debugging: Experience using Android Studio tools for debugging, profiling, and performance optimization (e.g., memory leaks, UI performance).

- App lifecycle and state management: Solid understanding of Android lifecycle and handling configuration changes and state.

- CI/CD basics: Familiarity with CI/CD pipelines and automated builds (e.g., GitHub Actions, Bitrise, Jenkins).

- Agile methodologies: Experience working in Agile environments (Scrum/Kanban), collaborating with cross‑functional teams.

#J-18808-Ljbffr

Candidatar-se Now

Similar Opportunities

View all jobs