Apply

Ready to go for it?

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

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

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Smith Micro Software, Inc.

Android Software Engineer

Smith Micro Software, Inc.

. Design, build, test, and maintain high-performance, resilient Android applications using modern Kotlin standards .

Posted 11/4/2026full-timeBraga • PortugalMid-LevelSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in Android application development using Kotlin, with a strong focus on modern architecture patterns and UI design principles. Proficient in leveraging AI tools for enhanced development efficiency and maintaining high-quality code through testing and optimization.

Highest-signal resume keywords
Android App DevelopmentKotlin ProgrammingJetpack ComposeMVVM/MVI ArchitectureRESTful API Integration

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
Kotlin Language FeaturesKotlin CoroutinesFlow for Async WorkflowsUnit and UI TestingClean Architecture PrinciplesRoom / DataStoreGradle Build ConfigurationsAndroid Studio ProfilerMobile App Security StandardsAI Developer Tools
Soft Skills
Good English Communication Skills
Tools & Technologies
Google Play ConsoleCI/CD ToolsBitriseGitHub ActionsDocker
Certifications & Qualifications
Bachelor’s Degree in Computer ScienceSoftware Engineering
Industry Keywords
Mobile App DevelopmentFamily Location ServicesCode ReviewsAutomated Release PipelinesMemory Leak Optimization

Tech Stack

Tools & technologies
AndroidDaggerDockerGradleiOSKotlinSwift

About the role

Key responsibilities & impact
  • Design, build, test, and maintain high-performance, resilient Android applications using modern Kotlin standards
  • Collaborate with Product, Design, QA, and Backend teams to define technical specifications, break down stories, and deliver end-to-end features
  • Implement scalable UI components and business logic using Unidirectional Data Flow (MVI/MVVM) and Clean Architecture principles
  • Write robust unit and UI tests, analyze app performance, fix memory leaks, and optimize app startup time and frame rates
  • Participate in code reviews, enforce codebase consistency, and contribute to CI/CD and automated release pipelines
  • Leverage AI-assisted engineering tools to accelerate development, improve test coverage, and streamline code maintenance
  • Develop mobile applications for the SafePath product line focused on family location and protection services

Requirements

What you’ll need
  • 3–5 years of professional experience in Android app development
  • Advanced knowledge of Kotlin language features, idioms, and functional programming concepts
  • Strong hands-on experience building declarative user interfaces using Jetpack Compose and custom state management
  • Strong experience with Kotlin Coroutines and Flow for async workflows and reactive data streaming
  • Deep understanding of modern Android architecture patterns (MVVM/MVI, Clean Architecture) and DI frameworks like Hilt / Dagger
  • Experience integrating RESTful APIs (Retrofit, Ktor) and building offline-first local data layers using Room / DataStore
  • Experience leveraging AI developer tools (Copilot, Gemini Code Assist, Claude, etc.) to increase personal throughput and assist in refactoring/testing
  • Good English communication skills (written and spoken) for daily team interaction and documentation
  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience
  • Familiarity with Google Play Console publishing, Play Store policies, and CI/CD tools (e.g., Bitrise, GitHub Actions, Docker, or Bamboo)
  • Experience migrating legacy XML layouts / View-based views to Jetpack Compose
  • Familiarity with Gradle build configurations, multi-module project structures, and dependency management
  • Experience using Android Studio Profiler, evaluating app energy/memory impact, and applying R8 / ProGuard optimizations
  • Exposure to Kotlin Multiplatform (KMP), iOS/Swift or hybrid systems
  • Familiarity with mobile app security standards (EncryptedSharedPreferences, Keystore system, biometrics, code obfuscation)

Benefits

Comp & perks
  • 3 extra vacation days
  • Flexible work schedule that helps you balance your personal life with your professional one
  • Health insurance for you and your family
  • Life insurance + severe illness disease
  • Coverflex card with a monthly amount paid by the company
  • At the office: coffee and free snacks