Senior/Lead Mobile Developer (iOS & Android)

Overview

Remote
Depends on Experience
Full Time

Skills

IOS
REST APIs
JSON
CI/CD
Swift/Objective-C

Job Details

Job Description

We are seeking a highly experienced Senior/Lead Mobile Developer with strong hands-on expertise in both iOS (Swift/Objective-C) and Android (Kotlin). The ideal candidate will lead development initiatives, work directly with U.S. clients, mentor teams, and deliver high-quality, scalable native mobile applications.

 

Key Responsibilities:

Lead end-to-end design, development, and maintenance of native iOS and Android applications.

Provide technical leadership—guide development teams, enforce coding standards, and perform code reviews.

Work directly with U.S. clients to gather requirements, present technical solutions, and communicate progress.

Collaborate with product managers, designers, backend, QA, and DevOps teams across the full SDLC.

Write clean, scalable, maintainable code following architectural patterns such as MVC/MVVM/VIPER/Clean Architecture.

Debug, troubleshoot, and optimize mobile application performance, memory usage, and responsiveness.

Integrate mobile apps with REST APIs, backend systems, cloud services, and third-party solutions.

Oversee app deployments, App Store/Play Store releases, and provide post-production support.

Maintain documentation including technical specs, architectural diagrams, and release plans.

Stay updated with the latest mobile technologies and guide adoption within the team.

 

Must-Have Requirements:

10–12 years total mobile development experience, with at least

6–8 years in native iOS development (Swift, Objective-C, iOS SDK).

6–8 years in native Android development (Kotlin).

 

Strong expertise in:

iOS frameworks, Android SDK, Kotlin, Swift, Objective-C

Architecture patterns (MVC, MVVM, VIPER, Clean Architecture)

REST APIs, JSON, backend integration

Proven leadership experience—mentoring developers, leading projects, conducting code reviews.

Strong experience interacting with clients—requirements gathering, demos, solution discussions.

Hands-on experience with Git, CI/CD pipelines, and app deployment processes (App Store & Play Store).

Solid understanding of performance tuning, debugging, memory optimization, and secure coding.

Experience with databases (PostgreSQL, MongoDB, Firebase, or equivalent).

Excellent communication, analytical, and team leadership skills.

 

Nice to Have

Experience with SwiftUI, Combine, Jetpack Compose, or reactive programming.

Cloud experience (AWS/Google Cloud Platform) and mobile DevOps workflows.

Exposure to microservices, Docker, Kubernetes.

Prior published apps or open-source contributions.

Experience with hybrid modules or JavaScript-based integrations.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.