Overview
Skills
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.