Position Overview 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. #J-18808-Ljbffr