Senior Mobile Developer (Android)

Blumenau, State of Santa Catarina, Brazil | Porto, Portugal | Aveiro, Portugal | Coimbra, Portugal | Leicester, UK | San Diego, USA | San Francisco, USA | Chennai, India | Bengaluru, India | Blumenau, Brazil | Cluj-Napoca, Romania | Valencia, Spain | Casablanca, Morocco | Melbourne, Victoria, Australia & RemoteFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Required Skills
KotlinUnit Testing

Requirements

  • Proficient in Kotlin
  • Exposure to Kotlin Multiplatform
  • Experience building declarative UIs with Jetpack Compose (including Compose Multiplatform where applicable)
  • Strong understanding of asynchronous programming using Coroutines (or RxJava)
  • Solid grasp of software architecture patterns such as MVVM
  • Experience with unit and UI testing practices and tools
  • Knowledge of service-oriented architectures, design patterns, and core data structures
  • Experience working in cross-functional, feature-focused teams
  • Comfortable collaborating with clients to refine and validate technical requirements
  • Familiar with test-driven development and continuous delivery practices
  • Awareness of performance and operational considerations in application development
  • Excellent communication skills

Responsibilities

  • Build high-quality, scalable mobile applications using Kotlin and modern frameworks like Jetpack Compose
  • Design and implement robust architectures (e.g., MVVM) to ensure maintainable and extensible solutions
  • Deliver smooth, intuitive user experiences through thoughtful UX patterns and fluid visual interactions
  • Write clean, testable code and maintain strong unit and UI test coverage to ensure reliability
  • Take full ownership of features from development through deployment and ongoing maintenance
  • Collaborate closely with clients and cross-functional teams to deliver technically feasible, high-impact solutions
  • Contribute to architectural and design discussions, shaping effective technical decisions
  • Proactively identify, diagnose, and resolve production issues to maintain system stability
  • Apply best practices such as test-driven development, continuous delivery, and performance monitoring
  • Work autonomously while staying aligned with team goals, bringing a self-driven mindset and attention to detail
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now