TeamViewer

Android Software Engineer

TeamViewer
Apply
3 months ago
Porto, PortugalMid Level / Senior

Responsibilities

  • Design, develop, and maintain Android applications for enterprise and industrial customers.
  • Architect clean, scalable, and testable codebases using modern Android frameworks and best practices.
  • Collaborate with backend and platform teams on integration, synchronization, and reliability across devices and environments.
  • Develop innovative features for the Frontline platform with UX and product teams.
  • Participate in peer reviews, pair programming, and cross-platform design discussions.
  • Own deliverables from ideation through release while ensuring reliability, performance, and maintainability.
  • Experiment with Kotlin Multiplatform, Compose Multiplatform, and AI/AR integrations.

Requirements

  • University or college degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
  • At least 3 years of professional Android development experience or proven senior-level expertise delivering mobile applications at scale.
  • Strong proficiency in Kotlin and solid knowledge of Android SDK, Jetpack Compose, and modern architectures such as MVVM, MVI, or Clean Architecture.
  • Experience integrating with RESTful APIs, WebSockets, or message-based backends.
  • Familiarity with offline-first design, background synchronization, and performance optimization for constrained devices.
  • Experience with modularization, dependency injection using tools such as Hilt or Koin, and asynchronous programming with Coroutines and Flow.
  • Understanding of unit, UI, and instrumentation testing using frameworks such as JUnit, Espresso, or MockK.
  • Familiarity with CI/CD pipelines, Gradle build optimization, and publishing through Play Console or internal app distribution.
  • Fluency in English; additional languages are a plus.
  • Preferred experience includes Kotlin Multiplatform, shared Android/iOS business logic, ARCore, camera-based SDKs, smart-glass development, secure app design, encryption, and mobile data protection.

Benefits

  • Onsite onboarding at the headquarters office.
  • Compensation and benefits packages including a company achievement bonus.
  • Public-transport-friendly offices and special terms for local gyms.
  • Access to the Corporate Benefits platform with discounts.
  • Regular team events and company-wide celebrations.
  • Hybrid and flexible working hours.
  • Work From Abroad Program allowing up to 40 days of work outside the contracting country.
  • Inclusive workplace with support for accommodations during application, hiring, interview, or onboarding processes.

Tech Stack

Android SDKGradleJetpack ComposeJUnitKotlin

Categories

Mobile
TeamViewer

About TeamViewer

1,001-5,000 employees
Contact me