Apply for this job

Email *
Full Name *
CV Attachment *
Browse

Upload file .pdf, .doc, .docx

Job Description

As a Chief iOS Engineer, you will play a key role in the Mobile Center of Excellence designing, building, testing, and deploying libraries (MDK) and apps. This position requires a high degree of expertise in the iOS development space with the ability to help set standards, establish guidelines, and best practices as well as provide technical consultation and development leadership to new and ongoing mobile efforts. The candidate must have experience developing mobile apps, reusable components, working with diverse business partners and the ability to juggle multiple concurrent development efforts The Mobile Development Kit (MDK) is a collection of shared, reusable libraries for iOS and Android which implement common functionality many apps need. They help enable mobile app delivery teams to quickly build an app by reusing development efforts from previous projects on existing products so they can focus on what sets their app apart. Additionally, when there are improvements, platform support changes or critical fixes, they can be implemented in one place and then shared with all the consuming apps. This usually makes the downstream efforts a simple matter of updating the library, unless there are new or changed APIs associated with the release.                                

Essential Responsibilities                                           

  • Define the technical vision and roadmap for iOS development projects.
  • Lead and mentor a team of iOS engineers, fostering a collaborative and high-performing environment.
  • Architect and design complex iOS libraries and applications, ensuring scalability, maintainability, and adherence to best practices.
  • Possess in-depth knowledge of Apple’s development frameworks (Swift, SwiftUI, UIKit) and tools (Xcode, xcodebuild).
  • Stay up-to-date with the latest trends and technologies in iOS development.
  • Write clean, efficient, and maintainable code.
  • Break down project requirements into actionable tasks and assign them to team members.
  • Oversee the development lifecycle, including code reviews, testing, and deployment.
  • Communicate effectively with stakeholders, including product managers, designers, and executives.                                                                          

Basic Qualifications:                                      

  • Bachelor’s degree in Computer Science, CIS, or related field and eight (8) years experience in software development or a related field.
  • Additional equivalent work experience may be substituted for the degree requirement (In lieu of Bachelor’s Degree additional 3 years related work experience will be required) for a total of 11 years experience.”                                     
  • Five (5) years experience programming Objective-C and Swift in iOS.                                         
  • Four (4) years experience working with native mobile app signing and build variants (e.g., Provisioning Profiles, Entitlements, Distribution Certificates, Xcode Scheme and Configuration, etc.).                                    
  • Minimum six (6) years experience working on project(s) involving the implementation of solutions development life cycles (e.g., SDLC).                                       
  • Minimum four (4) years in a technical leadership role with or without direct reports.                                         
  • Minimum seven (7) years experience  developing and/or implementing native iOS mobile applications.                                                    

Preferred Qualifications                                              

  • Two (2) years working with location technology (e.g., real time location services, beacons).            
  • Four (4) years experience working with mobile development or dev ops tools and technologies (e.g., Jenkins, SonarQube, XCTest, Tidelift, GitHub Actions, etc.).                                             
  • Four (4) years experience in test-driven development.                                    
  • Four (4) years experience in the development and integration of third-party source code or libraries.                                         
  • Four (4) years experience integrating API/services.                                           
  • Five (5) years experience applying Scrum development practices.                                               
  • Two (2) years experience developing automated tests using XCUITest.                                      
  • Two (2) years experience developing automated tests using a mobile device cloud (e.g., Perfecto Mobile, etc.).                                               
  • Three (3) years of work experience with documenting/diagraming software using tools like AppFlow, Mermaid, LucidChart, etc                                 
  • Three (3) years of work experience with Cloud platforms such as Azure or Firebase.                           
  • Five (5) years experience working with native mobile app DevOps continuous integration tools and technologies.                                    
  • Four (4) years experience working with native mobile app build tools.                                      
  • Four (4) years experience working with native mobile app dependency management tools (e.g.Cocoa Pods, Swift Package Manager, Ruby Gems, etc.).                                            
  • Four (4) years experience working with native mobile app distribution technologies.                         
  • Four (4) years experience developing HIPAA/PCI compliant applications.                 

Benefits

  • Transportation.
  • Life insurance.
  • Medical insurance.
  • Solidarity association.
  • Growth plans.
  • Additional days off.