Job Overview:
We are seeking a highly skilled and experiencedSenior iOS Developerto join our team. The ideal candidate will have a strong background in mobile application development, specifically in building and deploying iOS applications. As a Senior iOS Developer, you will play a critical role in designing, developing, and implementing high-quality, robust applications that meet the needs of our users and align with our product strategy
Key Responsibilities:
- Design, develop, and maintainadvanced applications for iOS using Swift.
- Collaborateclosely with cross-functional teams, including Product Managers, Designers, and Backend Developers, to define, design, and ship new features.
- Mentor and support junior developers, offering guidance on best practices, code reviews, and architectural decisions.
- Identify and address bottlenecks,fix bugs, and improve application performance.
- Help maintain code quality, organization, and automatization
- Stay updated with the latest iOS and Swift advancements, implementingnew features and technologieswhere appropriate.
- Implement and oversee CI/CD pipelinesfor automated testing, deployment, and monitoring.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
- 5+ years of experiencein iOS application development, with a proven track record of delivering successful apps.
- Proficiency in Swiftwith in-depth knowledge of iOS frameworks and libraries.
- Experience withRESTful APIsand third-party libraries to integrate backend services.
- Familiarity withUI/UX standardsand experience collaborating with design teams.
- Deep understanding of iOS development toolssuch as Xcode, Instruments, and XCTest.
- Knowledge ofversion control systems, particularly Git.
- Experience with Reactive programming RxSwift, and Concurrency concept
- Proficient understanding of design patterns such as MVC, MVP, MVVM, VIPER and Clean Swift patterns
- Familiarity with CI/CD process, Jenkins, Fastlane, GitHub Actions, GitLab CI, or CircleCI
- Strongexperience with unit and automate test
- Knowledge of analytics tools such as Firebase, Google Analytics, Crashlytics.
- Familiarity withAgile methodologiesand experience working in a fast-paced, collaborative environment.
- Excellent problem-solving skillsand a proactive approach to challenges.
- Strong communication skills, with the ability to work effectively in a team and mentor junior members.
Preferred Skills:
- Knowledge ofapp deploymenton the Apple App Store.
- Understanding ofdata privacy and securitybest practices.
- Familiarity withcross-platform mobile developmentframeworks (e.g., Flutter or React Native) is a plus.