Senior IOS Developer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

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.

Lean Tech logo
Lean Tech Information Technology & Services SME https://www.leangroup.com/
501 - 1000 Employees
See all jobs

Job description

Description

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.

Required profile

Experience

Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Communication
  • Problem Solving

Related jobs