We're seeking a talented Senior iOS Developer with at least 5 years of experience to design, build, and maintain high-performance, user-friendly applications for the iOS ecosystem. You'll work collaboratively with our product, design, and backend teams to deliver new features, improve existing functionality, and ensure the performance and reliability of our mobile applications. This is a key role where you will be expected to not only write high-quality code but also mentor junior developers, contribute to architectural decisions, and help shape the future of our mobile platform.
Responsibilities
- Design and build advanced applications for the iOS platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work with outside data sources and APIs.
- Mentor and provide technical guidance to other developers on the team.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Ensure the performance, quality, and responsiveness of the application.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
Qualifications
5+ years of professional experience in iOS development.Strong proficiency in Swift and familiarity with Objective-C.In-depth knowledge of the iOS SDK, different versions of iOS, and how to deal with different screen sizes.Proven experience with UIKit, SwiftUI, and an understanding of when to use each.Experience with Core Data and / or other data persistence frameworks.Familiarity with RESTful APIs, asynchronous networking, and integrating with backend services.Experience with version control systems, particularly Git.Solid understanding of the full mobile development lifecycle, including continuous integration (CI / CD).Demonstrated ability to write clean, well-documented, and maintainable code.A portfolio of published applications on the App Store is a plus.Required Skills
Experience with unit testing and UI testing.Knowledge of mobile architecture patterns (e.g., MVVM, MVC, VIPER).Experience with multithreading and performance tuning.Familiarity with GraphQL.Experience with mobile analytics and A / B testing frameworks.Pay range and compensation package
Competitive salary based on experience and qualifications.
Seniority level
Mid-Senior levelEmployment type
ContractJob function
Information TechnologyIndustries
IT Services and IT Consulting, IT System Training and Support, and IT System Custom Software Development#J-18808-Ljbffr