Minimum of 5+ years of advanced iOS development experience., Advanced proficiency in Swift, SwiftUI, and UIKit., Strong experience with RESTful APIs and code refactoring., Familiarity with CI/CD pipelines and performance monitoring tools like NewRelic..
Key responsibilities:
Lead the development and enhancement of iOS applications.
Execute code refactoring and architecture improvements for performance optimization.
Integrate and manage IBM MaaS360 for mobile device management.
Utilize CI/CD pipelines for application deployment and performance monitoring.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
This role is pivotal in enhancing and supporting the development of advanced mobile applications. As a key contributor to the team, this position focuses on leveraging over a decade of iOS development expertise to update existing applications to the latest iOS versions, with a strong proficiency in Swift, SwiftUI, and UIKit. The ideal candidate will be adept at integrating complex backend processes using Swift and handling UI components through advanced knowledge of Combine. A significant responsibility of this role includes improving code architecture and ensuring seamless integration with RESTful APIs. Working in conjunction with cross-functional teams, the role demands familiarity with CI/CD pipelines and a working knowledge of monitoring tools like NewRelic for performance tracking. The position requires a strategic mindset to tackle integration challenges, including those associated with IBM MaaS360, and contributes to enhancing organizational technology capabilities through a methodical and innovative approach.
Key Responsibilities
Lead the development and enhancement of iOS applications, ensuring seamless upgrades to the latest iOS versions using Swift and SwiftUI.
Execute code refactoring and architecture improvements to optimize performance and scalability, leveraging UIKit and Combine.
Integrate and manage IBM MaaS360 for mobile device management, ensuring robust security and functionality.
Develop and implement RESTful APIs in collaboration with backend services, ensuring efficient data exchange and performance.
Employ CI/CD pipelines to streamline application deployment processes and maintain efficient workflow.
Utilize NewRelic for comprehensive performance monitoring, implementing feature flagging and error tracking strategies.
Contribute to backend processes using Swift, effectively collaborating with cross-functional teams.
Required Skills & Experience
Minimum of 5+ years of advanced iOS development experience with a proven track record of delivering new features in existing mobile applications.
Advanced proficiency in Swift, with a strong focus on backend processes and integration of SwiftUI and UIKit.
Strong experience in upgrading iOS applications to the latest versions, demonstrating advanced proficiency in handling complex tasks within UIKit and SwiftUI.
Proficient understanding and experience with RESTful APIs.
Intermediate experience with code refactoring and architecture improvements, including performance enhancement and scalability.
Basic familiarity with IBM MaaS360 mobile device management (MDM) platform; integration, management, and troubleshooting knowledge is a plus.
Familiarity with CI/CD pipelines.
Basic understanding and experience with NewRelic or similar performance monitoring tools; familiarity with NewRelic's feature flagging and event tracking is strongly preferred.A portfolio of past iOS applications is required for consideration.
Nice to Have Skills
Experience with GitLab CI for creating effective CI/CD pipelines.
Background in feature flag management using ConfigCat or similar tools. Knowledge of legacy system integration to enhance application performance and scalability.
Experience with Combine framework for handling asynchronous events.
Certified Scrum Master (CSM) or equivalent agile certifications.
Strong problem-solving skills with a focus on innovative solutions.
Excellent communication and teamwork abilities.
Required profile
Experience
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.