Application Development : Design, develop, and maintain advanced iOS applications using Swift and Objective-C.
Architecture : Lead the architecture, design, and development of iOS applications, ensuring scalability, performance, and security.
Integration : Collaborate with back-end developers to integrate APIs and web services seamlessly.
Code Quality : Ensure the quality of code through rigorous testing, code reviews, and adherence to coding standards.
Innovation : Stay updated with the latest iOS frameworks, tools, and best practices to continuously enhance app performance and user experience.
Problem Solving : Debug and resolve performance issues, crashes, and other bugs in a timely manner.
Collaboration : Work closely with cross-functional teams, including UI/UX designers and QA testers, to ensure the app meets business and technical requirements.
Mentorship : Provide guidance and mentorship to junior developers, fostering a culture of technical excellence.
Required Skills Experience:
Technical Expertise :
Strong proficiency in Swift and Objective-C programming languages.
Experience with iOS frameworks such as Core Data, Core Animation, and Core Location.
Deep understanding of the iOS SDK and Xcode development environment.
Familiarity with RESTful APIs and integration with back-end services.
Proficiency in third-party libraries, frameworks, and tools like Alamofire, Realm, or Firebase.
Strong understanding of Apple s design principles and interface guidelines.
Experience with unit testing, UI testing, and test-driven development (TDD).
Knowledge of deployment processes and app store submission guidelines.
Additional Skills :
Experience with reactive programming frameworks like Combine or RxSwift is a plus.
Familiarity with Agile/Scrum development practices.
Qualifications:
Bachelor s or Master s degree in Computer Science, Engineering, or a related field.
5+ years of professional experience in iOS development.
A portfolio of published apps on the App Store demonstrating expertise.
Soft Skills:
Strong problem-solving and analytical abilities.
Excellent communication and interpersonal skills.
Ability to work independently as well as collaboratively in a team environment.
Eagerness to learn and adapt to new technologies.
Job Classification
Industry: Software Product Functional Area / Department: Engineering - Software & QA Role Category: Software Development Role: Mobile / App Developer Employement Type: Full time