Overview
HybridOnce a month for full day
$70 - $75
Contract - W2
Contract - 12 Month(s)
No Travel Required
Skills
XCode
Swift
Core Data
UIKit
Cocoa Pods
iOS Development
SwiftUI
Combine
Job Details
Candidate must currently live within 100-120 mile radius of Harrisburg, PA.
Relocation not accepted. Interview will be video followed by in-person. No Exceptions.
Requires selected candidate to come to once a month to office.
As a Senior Software Engineer specializing in iOS at Client, you will be instrumental in designing, developing, and maintaining suite of enterprise iOS application. This role involves leveraging your expertise in mobile development to create high-quality, engaging customer experiences while collaborating with cross-functional teams. You will contribute to a robust engineering culture within a fast-paced, agile environment.
Responsibilities
- Develop iOS client code solutions that align with product strategy and adhere to engineering best practices.
Collaborate with Software Engineers, UX/UI designers, Quality Engineers, and Product Owners to deliver high-quality customer experiences. - Participate in agile ceremonies and ensure team commitments are met on time and with high quality.
- Engage with developers across various disciplines to enhance collaboration.
- Lead the delivery of major components and platform needs in partnership with senior engineers and architects.
- Share best practices and improve processes within and across teams.
- Identify technical obstacles early and collaborate on solutions.
- Review pull requests for adherence to coding standards.
Requirements
- Bachelor's Degree
- 7+ years of experience building iOS applications
- 5+ years of experience with Swift
- 5+ years of experience in open source frameworks
- 5+ years of experience with Agile practices
- 5+ years of experience in Core Data
- 2+ years of experience with modern frameworks like SwiftUI and Combine
- 2+ years of experience in export in UIKit/SwiftUI interop
- 2+ years of experience with Swift Package Manager
- 5+ years of experience with version control with Git (git flow, pull requests via Azure Devops)
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.