
Android Software Engineer
TeamViewer3 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
Categories
Mobile