iOS Mobile Developer

IBA InfoTech Inc.
Durham, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Durham, United States of America

Tech stack

Apple Watch
IOS Applications
Apple TV
XCode
App Store (IOS)
Code Coverage
Continuous Integration
Data Structures
Software Design Patterns
Human-Computer Interaction
MVC
Model View ViewModel
Software Engineering
Trunk-based Development
UIKit
Test Driven Development
Swift
Information Technology
Cocoa Touch
Functional Programming
Objective C++
REST
Pyramid
Jenkins
Artifactory

Requirements

  • 4+ years of experience developing iOS apps using Swift 3/4 and/or Objective-C supported by RESTful web services
  • Verifiable experience as a Subject Matter Expert using Swift, Objective-C, Cocoa Touch, UIKit, and XCode in an enterprise environment, preferably as part of a team of iOS engineers
  • Proficiency in Swift, from a bachelor's degree in Computer Science or equivalent industry working experience
  • Participated in the release of at least 1 publicly-available app to the Apple App Store participating from inception to launch using automated tooling like Jenkins, Fastlane, and XCode toolchain

The Skills You Bring

  • Your passion building amazing experiences on iOS using Apple's Human Interface Guidelines using your solid understanding of functional programming and reactive patterns
  • Your desire to delight our clients with the latest mobile technologies using your knowledge of iOS design patterns including MVP, MVC, MVVM, and VIPER.
  • Your knowledge of the mobile landscape, architectures, trends, and new technologies used to lead a team of iOS engineers in building performant, resilient, and robust iOS apps
  • Solid understanding of computer science fundamentals, data structures, and algorithms to ensure alignment to software engineering standard methodologies
  • Good understanding of Test-Driven Development and Test Pyramid in support of highly resilient and stable apps with a high degree of code coverage
  • Solid understanding of CI/CD tools such as Jenkins, Artifactory, Fastlane, and XCode Server to continuously and autonomously deliver high-quality apps to guarantee stable and performant experiences.
  • Solid understanding of modern development principles such as trunk-based development, feature toggles, and branch by abstraction to support performant and reciprocal engineering teams.
  • Good understanding of WatchKit, App Extensions, and tvOS to build experiences for Apple Watch, Apple TV, and iMessage

Apply for this position