Back to Jobs

SW Mobile App Developer

Not Disclosed

Job Description & Details

Mobile app development is booming as companies race to deliver seamless, cross‑platform experiences, making skilled Kotlin and Swift engineers highly sought after. This role offers a chance to work on enterprise‑grade applications that integrate directly with critical backend systems, giving you exposure to real‑world, high‑impact projects. If you thrive on building robust Android and iOS solutions, this onsite position in Mountain View is a perfect fit.

Job Summary

We are looking for a Mobile App Developer to design, develop, test, and maintain enterprise‑grade Android (Kotlin) and iOS (Swift) applications. The candidate will integrate mobile solutions with backend services via REST APIs, ensuring high performance, security, and scalability. This is an onsite, full‑time role supporting a fast‑paced engineering team.

Top 3 Critical Skills Table

Skill Why it's critical Mastery Level
Kotlin (Android) Core language for Android app development; ensures native performance and access to latest Android features. Senior
Swift (iOS) Primary language for iOS; required for building secure, high‑quality Apple ecosystem apps. Senior
REST API Integration Connects mobile apps to enterprise backend systems; essential for data sync, authentication, and business logic. Senior

Interview Preparation

  1. Explain the Android activity lifecycle and how you manage state across configuration changes.
    What the interviewer is looking for: Understanding of lifecycle callbacks, ViewModel usage, and state preservation techniques.
  2. Describe how you would implement secure communication between a Swift iOS app and a RESTful backend.
    What the interviewer is looking for: Knowledge of HTTPS, certificate pinning, OAuth/token handling, and secure storage (Keychain).
  3. Walk through your process for handling offline scenarios and data synchronization in a mobile app.
    What the interviewer is looking for: Experience with local persistence (Room, Core Data), queueing requests, conflict resolution, and background sync.
  4. What are the performance considerations when loading large images in a Kotlin Android app, and how do you mitigate them?
    What the interviewer is looking for: Use of Glide/Picasso, caching strategies, bitmap reuse, and memory profiling.
  5. How do you structure a multi‑module mobile project to enable code sharing between Android and iOS?
    What the interviewer is looking for: Familiarity with shared libraries, Kotlin Multiplatform, or other cross‑platform approaches, and modular architecture.

Resume Optimization

  • Kotlin
  • Swift
  • Android Development
  • iOS Development
  • Mobile Application Development
  • REST API Integration
  • Enterprise Backend Systems
  • Onsite Collaboration
  • USC/GC/EAD/TN/OPT Eligibility
  • Agile/Scrum Methodology

Application Strategy

When reaching out to the recruiter, send a concise email that starts with a friendly greeting, attaches your latest resume, and clearly highlights your top skills. Make sure to mention related skills you possess, such as Kotlin, Swift, and REST API integration, and reference any relevant projects where you built or maintained enterprise‑grade mobile apps. Emphasize your eligibility to work in the U.S. and your willingness to work onsite.

Career Roadmap

Current Role Typical Experience Core Focus Next Position
Mobile App Developer 2‑4 years building Android & iOS apps Platform development, API integration, UI/UX Senior Mobile App Developer
Senior Mobile App Developer 4‑7 years leading feature delivery, mentoring Architecture design, performance optimization, cross‑team collaboration Mobile Engineering Manager
Mobile Engineering Manager 7+ years overseeing multiple product teams Strategy, people management, stakeholder alignment Director of Mobile Engineering