Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
TeamViewer

Senior Android Software Engineer – all genders

TeamViewer

Senior Android Software Engineer developing robust and scalable applications for TeamViewer's Frontline solution. Collaborating with an international team to enhance productivity and safety in various industries.

Posted 5/1/2026full-timePorto • 🇵🇹 PortugalSeniorWebsite

Tech Stack

Tools & technologies
AndroidGradleJUnitKotlin

About the role

Key responsibilities & impact
  • Join a collaborative international team shaping the future of augmented and mobile workflows
  • Design, develop, and maintain world-class Android applications tailored for a wide range of enterprise and industrial customers
  • Architect clean, scalable, and testable codebases using modern Android frameworks and best practices
  • Collaborate closely with backend and platform teams to ensure seamless integration, synchronization, and reliability across devices and environments
  • Contribute innovative solutions and new features for the Frontline platform in collaboration with UX and product teams
  • Participate in peer reviews, pair programming, and cross-platform design discussions to uphold quality and consistency
  • Own your deliverables end-to-end — from ideation to release — ensuring reliability, performance, and maintainability
  • Experiment with emerging technologies (e.g., Kotlin Multiplatform, Compose Multiplatform, AI/AR integrations ) to push the boundaries of what our platform can deliver

Requirements

What you’ll need
  • University or college degree (or equivalent experience) in Computer Science, Software Engineering, or a related field
  • 4+ years of professional Android development experience or proven senior-level expertise delivering high-quality mobile applications at scale
  • Strong proficiency in Kotlin , with solid understanding of Android SDK, Jetpack Compose , and modern app architectures (MVVM, MVI, or Clean Architecture)
  • Experience integrating with RESTful APIs, WebSockets, or message-based backends
  • Familiarity with offline-first design , background sync, and performance optimization for constrained devices
  • Experience using modularization, dependency injection (e.g., Hilt/Koin), and asynchronous programming (Coroutines, Flow)
  • Understanding of testing methodologies (unit, UI, and instrumentation tests) and use of frameworks such as JUnit, Espresso, or MockK
  • Familiarity with CI/CD pipelines , Gradle build optimization, and publishing workflows (Play Console, internal app distribution)
  • Fluency in English; other languages are a plus.

Benefits

Comp & perks
  • Onsite Onboarding in our HQ office for an optimal start
  • Great compensation and benefits packages including company achievement bonus
  • Public transport friendly offices
  • Special terms for local gyms
  • Access to Corporate Benefits platform with many discounts
  • Regular Team events and company-wide celebrations
  • Open door policy , no dress code rules and frequent all Hands
  • Hybrid and Flexible work time with up to 50% home office
  • Work From Abroad Program allowing up to 40 days of work outside your contracting country

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Android developmentKotlinAndroid SDKJetpack ComposeMVVMMVIClean ArchitectureRESTful APIsasynchronous programmingunit testing
Soft Skills
collaborationproblem-solvingcommunicationpeer reviewspair programminginnovationownershipreliabilityperformance optimizationadaptability