Senior Android Developer

Equação IT is a company focused on boosting technology and solid solutions through our expert consultants leading a high perspective and adding value to our customers with the purpose of providing optimization and business growth to our partners.

Key Responsibilities:

Feature Ownership: Take end-to-end ownership of complex epics, from technical design and API contract negotiation to implementation and deployment.
Code Mastery: Write clean, idiomatic Kotlin code and build modern, responsive UIs using Jetpack Compose.
Architectural Mastery: Maintain the integrity of our Clean Architecture and MVVM/MVI patterns, ensuring a modularized structure that allows for independent team development.
Performance & Stability: Proactively hunt for memory leaks, optimize network layer efficiency, and reduce app startup times to provide a best-in-class user experience.
DevOps & Automation: Contribute to and improve CI/CD pipelines (Azure/Bitrise) to ensure that code is tested, scanned, and deployed with zero manual intervention.
Quality Guard: Lead by example in testing. Write robust unit tests and automated UI tests that serve as documentation for the system’s behavior.
Technical Problem Solving: Act as the "go-to" person for debugging high-priority production issues and navigating the complexities of the Android OS fragmentation.


Technical Requirements:

Kotlin Expertise: Deep understanding of Kotlin-specific features, including Coroutines, Flow, and Inline classes.
Modern UI: 2+ years of hands-on experience with Jetpack Compose in a production environment.
Deep Android Knowledge: Familiarity with the Android SDK internals, Lifecycle management, and WorkManager.
Modern Stack: * Dependency Injection: Hilt or Dagger2.
Networking: Retrofit, OkHttp, and GraphQL (Apollo).
Persistence: Room or SQLDelight.
Testing Suite: Expert level with JUnit, Mockito/MockK, and UI testing frameworks like Espresso or Compose Test.
Platform Awareness: Solid understanding of Google Play Console management, App Bundles, and ProGuard/R8.

Language Requirements

Minimum English level: B2 (fluency required)


Duration: Long Term Contract.
Location: Lisbon, Braga, or Coimbra
Work model: Hybrid – 1 day/week on-site