Overview
Skills
Job Details
iOS Developer
Location: Seattle, WA
Type: Contract
Job Summary
We are seeking a highly skilled iOS Developer with strong experience in building consumer-facing mobile applications. The ideal candidate has a deep understanding of iOS development, modern mobile architectures, APIs, and testing methodologies. This role requires strong engineering discipline, excellent attention to detail, and the ability to collaborate effectively within cross-functional teams.
Key Responsibilities
-
Design, build, and maintain high-performance, user-centric iOS applications using Swift and modern frameworks.
-
Integrate and optimize RESTful APIs, GraphQL services, push notifications, and multi-threaded processes within mobile apps.
-
Collaborate closely with product managers, designers, and backend teams to define technical solutions and deliver high-quality features.
-
Implement robust testing strategies, including unit tests, UI tests, and automated workflows to ensure code quality.
-
Follow and promote clean architecture principles, contributing to scalable and maintainable codebases.
-
Participate in code reviews, debugging, performance tuning, and technical documentation.
-
Stay updated with the latest advancements in iOS frameworks, development tools, and industry best practices.
Required Qualifications
-
4+ years of professional experience developing consumer-facing iOS applications.
-
5+ years of overall software development experience with expertise in mobile platforms.
-
Advanced proficiency in Swift, with working knowledge of Objective-C for legacy components.
-
Strong hands-on experience integrating RESTful APIs, GraphQL, and push notification frameworks.
-
Solid understanding of multithreading, async programming, and mobile performance optimization.
-
Deep knowledge of architectural patterns such as VIPER, MVVM, MVP, and exposure to reactive programming (e.g., RxSwift, Combine).
-
Strong attention to detail and a disciplined approach to code quality, testing, and debugging.
-
Experience working in Agile/Scrum environments.
Preferred Skills (Nice-to-Have)
-
Experience with CI/CD pipelines (Fastlane, Jenkins, GitHub Actions).
-
Familiarity with mobile analytics tools (Firebase, Mixpanel, etc.).
-
Exposure to UI/UX design principles, accessibility standards, and animation frameworks.
-
Experience with App Store deployment, certificates, provisioning, and release management.
Soft Skills
-
Strong communication and collaboration abilities.
-
Detail-oriented, proactive, and passionate about building excellent mobile experiences.
-
Ability to work independently and take ownership of deliverables.