
Senior Android Software Engineer
TeamViewer
full-time
Posted on:
Location Type: Hybrid
Location: Porto • 🇵🇹 Portugal
Visit company websiteJob Level
Senior
Tech Stack
AndroidGradleJUnitKotlin
About the role
- 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
- 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
- Onsite Onboarding in our HQ office for an optimal start
- Great compensation and benefits packages including company achievement bonus and regular salary reviews
- 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, frequent all Hands and Leadership Lunches
- Hybrid and Flexible work time with up to 60% home office
- Work From Abroad Program allowing up to 40 days of work outside your contracting country
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Android developmentKotlinAndroid SDKJetpack ComposeMVVMMVIClean ArchitectureRESTful APIsasynchronous programmingunit testing
Soft skills
collaborationproblem-solvinginnovationpeer reviewcommunicationownershipadaptabilityattention to detailcreativityteamwork