Job Overview
Our company is seeking an experienced iOS developer to lead the development of innovative mobile applications. The ideal candidate will have a strong background in Swift, SwiftUI, and iOS SDK, with experience in designing and implementing user interfaces using UIKit.
* Key Responsibilities
* Design and implement high-quality iOS applications using modern design patterns and best practices.
* Collaborate with cross-functional teams to define and deliver product requirements.
* Develop and maintain robust, scalable, and efficient codebases.
* Work closely with QA engineers to ensure seamless testing and deployment of applications.
* Stay up-to-date with industry trends and advancements in iOS development.
Requirements
* Technical Skills
* 3+ years of experience with Swift, SwiftUI, and iOS SDK.
* Strong understanding of MVVM, MVC, VIPER, and other design patterns.
* Experience with unit testing and test automation frameworks (e.g., XCTest and XCUITest).
* Knowledge of RESTful and/or GraphQL APIs to connect iOS applications to back-end services.
* Experience with offline storage, threading, and performance tuning.
* Understanding of iOS HIG design principles and interface guidelines.
* Proficient understanding of code versioning tools, such as Git.
* Familiarity with continuous integration tooling.
Preferred Qualifications
* Leadership Experience
* Proven ability to coach and manage developers at various seniority levels.
* Experience working in a team environment that utilizes Agile methodologies.
* Strong teamwork and communication skills.
What We Offer
* Competitive Compensation Package
* Opportunities for professional growth and development.
* A collaborative and dynamic work environment.