Vacancy expired!
For a financial client we need Senior iOS Developer. This position is based in Durham, NC. We are Primarily looking for W2 Candidates and not looking for Third Party Candidates. The Expertise You Have
- 5+ years of professional experience developing publicly available iOS apps using Swift 5 and/or Objective-C
- Verifiable experience as an iOS developer using Swift, Objective-C, Cocoa Touch, UIKit, and XCode in an agile environment
- Experienced in defining test strategy and setting up Test Automation framework for iOS apps using frameworks appium or xCode
- Proficiency in Swift object-oriented and/or functional programming from 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, Azure DevOps, and XCode toolchain
- Experience working in a team of iOS developers participating in code reviews, pull requests, and pair programming.
- Experienced in test driven development owning end to end quality. Experienced in modern test automation frameworks.
- Your passion crafting outstanding experiences on iOS using Apple's Human Interface Guidelines using your strong understanding of functional programming and reactive patterns using Combine or RxSwift
- Your desire to delight our clients with the latest mobile technologies using your deep knowledge of iOS architecture patterns including Clean Architecture and MVC. Experience with MVVM, VIPER.
- Your knowledge of the mobile landscape, architectures, trends, and emerging technologies used in creating performant, resilient, and robust iOS apps
- Excellent understanding of computer science fundamentals, data structures, and algorithms to ensure alignment to software engineering standard processes including object-oriented and functional programming
- Excellent understanding of consuming RESTful web services, preferably using Apple-provided protocols
- Strong understanding of modern development principles such as trunk-based development, feature toggles, and branch by abstraction to support performant and collaborative engineering teams.
- Strong understanding of CI/CD tools such as Jenkins, Azure DevOps, and Artifactory to continuously and autonomously deliver high-quality apps to guarantee stable and performant experiences.
- Good understanding of testing concepts and frameworks using XCTest and XCUITest, with a focus on DevSecOps
- Good understanding of Apple's accessibility features and experience building accessible experiences
- Good understanding of dependency management, using Swift Package Manager and/or Cocoapods
- Experience with SwiftUI and Firebase Crashlytics a plus
- Experience with test automation frameworks like Calabash or Appium is a plus.
- Development of test case execution plan, test case execution, managing issues and status metrics.
- Develop automation test suite/framework to cover regression tests for mobile platform.
- See opportunities to improve the manual field test scope, such as automation of test data generation, and test execution.
- ID: #48711648
- State: North Carolina Durham 27709 Durham USA
- City: Durham
- Salary: USD TBD TBD
- Job type: Permanent
- Showed: 2023-01-21
- Deadline: 2023-03-21
- Category: Et cetera