Senior iOS Developer / Lead iOS Engineer

Overview

On Site
Depends on Experience
Contract - W2
Contract - 12 Month(s)
No Travel Required

Skills

Agile
Attention To Detail
GitHub
IOS Development
MVVM
JSON
Git
Management
Continuous Delivery
Collaboration
Core Data
Performance Tuning
Sprint
Open Source
Presentations
Problem Solving
Continuous Integration
Distribution
Communication
Computer Science
Conflict Resolution

Job Details

Job Title: Senior iOS Developer / Lead iOS Engineer

Location: [Washington, DC]
Experience: 10+ Years
Employment Type: 12 month (W2)


Job Summary:

We are looking for a highly skilled and experienced iOS Developer with over 10 years of hands-on experience in designing, developing, and maintaining advanced iOS applications. The ideal candidate will have a deep understanding of iOS architecture, UI/UX best practices, and a strong ability to lead projects and mentor junior developers. You will work closely with product, design, and backend teams to deliver seamless and high-performance mobile applications.


Key Responsibilities:

  • Design and build advanced applications for the iOS platform using Swift and Objective-C.

  • Collaborate with cross-functional teams to define, design, and ship new features.

  • Ensure the performance, quality, and responsiveness of applications.

  • Identify and correct bottlenecks and fix bugs.

  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

  • Drive architectural decisions and design scalable, maintainable systems.

  • Mentor and guide junior team members, perform code reviews and enforce best practices.

  • Work with backend developers to integrate RESTful APIs and third-party libraries.

  • Participate in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives.


Requirements:

  • Bachelor's or Master s degree in Computer Science, Engineering, or related field.

  • 10+ years of experience in iOS development.

  • Strong proficiency in Swift and Objective-C.

  • Deep understanding of iOS frameworks like UIKit, Core Data, Core Animation, Core Location, etc.

  • Experience with Xcode, Instruments, Interface Builder, and other Apple development tools.

  • Solid understanding of RESTful APIs, JSON, and integration with backend services.

  • Familiarity with modern architectural patterns like MVVM, VIPER, or Clean Architecture.

  • Experience with version control tools (Git, GitHub/Bitbucket).

  • Strong problem-solving skills and attention to detail.

  • Experience with CI/CD pipelines and mobile DevOps is a plus.

  • Familiarity with App Store deployment process and enterprise distribution.

  • Excellent communication skills and ability to work in a collaborative environment.


Preferred Qualifications:

  • Experience with SwiftUI and Combine.

  • Familiarity with unit testing and test-driven development (TDD).

  • Exposure to performance tuning and memory management tools.

  • Previous experience leading mobile teams or projects.

  • Contributions to open-source iOS libraries or tech talks/presentations.

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.