Provide high-paced iOS software development for both internal and external projects where strong verbal and written communications skills are necessary. Manage multiple projects in parallel while prioritizing code quality and app performance. This position will serve as a subject-matter expert for iOS technologies and development.
Requirements
- Swift, UIKit, SwiftUI, networking with URLSession, Persistent Data storage (like CoreData), Swift Concurrency, Xcode, XCTests
- CI/CD, Fastlane, XcodeGen, XCUITests, Container technologies such as Docker; PHP, MySQL, JavaScript
- 1+ years of native iOS development experience and have built large-scale, high-availability iOS applications
- Must have education, training, or experience in one or more of object-oriented programming, business intelligence tools, or mobile application development
- Knowledge of 3 most recent major iOS versions, with an awareness of upcoming beta OS versions
- Knowledge of Web views, cookie management, session handling, etc.
- Experience in iOS Networking using Swift
Responsibilities
- Planning and development of a wide range of iOS apps including new and existing high availability products
- Acting as a subject-matter expert for iOS technologies and development, you will support the adaptation of strong software architecture and best practices
- Overseeing entire SDLC from planning, design, development, integration, and implementation of iOS applications, including building new services and managing technical debt
- Developing a variety of projects ranging from industry-wide services and other interfacing technologies.
- Creates development code that is standard for the Human Capital Management (HCM) industry
- Make any adjustments to code after testing is performed to ensure that code will address testing concerns
- Utilize project management software, issue tracking and source control solutions to track communication about development specs, development, testing, and fixes
Other
- strong verbal and written communications skills are necessary
- Collaborating with a range of cross-domain teams for completion of iOS projects and solving of complex problems
- Partnering with other developers, quality assurance, and application support on software projects of all sizes.
- Participate in team and project meetings to collaborate on concepts and designs
- Communicating with non-technical professionals