Team Lead Software Development - Mobile Multiplatform
TeamViewer
Porto, Portugal
Responsibilities
We are looking for a Team Lead to manage and grow a mobile engineering team responsible for building and evolving the mobile foundations of TeamViewer Frontline. You will work closely with other R&D leaders and contribute to department-wide initiatives while shaping how mobile technologies and SDKs are used across our ecosystem.
This role combines strong people leadership with deep technical understanding of Android and/or Kotlin Multiplatform technologies, focusing on building reusable SDKs, integrating APIs, and enabling multiple teams to build mobile solutions on top of a shared foundation.
You will:
- Lead an agile mobile engineering team focused on Android and Kotlin Multiplatform solutions;
- Be accountable for delivering the roadmap of our mobile applications and shared mobile SDKs;
- Drive technical excellence in Android architecture, API integrations, and SDK design used by multiple teams;
- Ensure mobile solutions are modular, reusable, and easy to integrate across products;
- Guide the team in building high-quality mobile software with strong focus on performance, stability, and security;
- Foster an agile mindset and strong engineering culture within the team;
- Enable an open feedback and communication culture;
- Support the personal and professional growth of engineers;
- Act as a technical leader who can translate complex mobile topics into clear direction for both engineers and management;
- Collaborate closely with backend, platform, and client teams to ensure seamless API and SDK integration.
Requirements
- University or college degree in Information Technology or a related field;
- 2+ years in a leadership role in an agile environment;
- 5+ years of software development experience with strong focus on Android and/or Kotlin Multiplatform;
- Solid experience building and maintaining mobile SDKs and integrating REST/GraphQL APIs in Android applications;
- Strong understanding of Android architecture, app lifecycle, threading, networking, and performance optimization;
- Experience with Kotlin, Coroutines, Flow, and modern Android development practices;
- Knowledge of clean code principles, design patterns, and scalable architecture for mobile applications;
- Understanding of security, network communication, and offline/online synchronization patterns;
- Structured, analytical working style and strong team spirit;
- Excellent English communication skills (spoken and written). German is a plus.
Nice to Have
- Experience with Kotlin Multiplatform in production environments;
- Experience designing SDKs consumed by multiple applications or teams;
- Experience working in platform or foundation teams;
- Familiarity with CI/CD for mobile, automated testing, and release processes;
- Experience collaborating with iOS or cross-platform teams.
Don't forget to mention EuroTechJobs when applying.