What are the responsibilities and job description for the Atlantic Partners Corporation | Lead Swift UI/ Senior iOS Developer - C2H (Must position at Atlantic Partners Corporation?
Our client is looking for someone to help with the development of their industry leading, data driven, enterprise class iOS application. Our app is licensed by our product supplier clients for use by mobile sales rep users. The ideal applicant will help develop new versions of the application as well as refine and add enhanced functionality to existing applications. The applicant will also be expected to investigate, troubleshoot, and provide bug fixes for existing applications. Applicant must be easy to work with, creative, business savvy, and able to function independently without a lot of supervision. The client expects a can-do attitude—someone willing and able to jump in and do what is necessary to support the team, our clients, and their sales rep end-users.
Duties :
Help support, refine, and further develop our highly sophisticated data driven mobile applicationConvert requirements to conceptual designs, data structures, functional specifications, and ultimately final product / appsTake ownership and gain deep understanding of our existing code baseDevelop iPadOS mobile applications using SwiftCollaborate with back end developers to enable app functionality and populate data into Core Data database in the mobile appTroubleshoot local device data synchronization with updates from the serverAssist in troubleshooting customer support investigationsContribute to the ongoing maintenance and support of existing applicationsGenerate and distribute app releases via App Store Connect, and Apple Enterprise DistributionAutomate build processes for all project app targets
Required Skills and Experience :
Expert in SwiftExpert in XcodeExpert in Swift UIExpert in Core DataExport in UIKit / SwiftUI interopWorking knowledge of Swift Package ManagerStrong Familiarity with Google's Protocol BuffersExperience with managing large multi-target Xcode projectsExperience with localizationExperience with accessing remote API through RESTful endpointsExperience with iOS multi-threading and async APIsExperience with optimizing code for speed and efficiencyFunctional programming with high-order functionsExperience with white label app development and publishingVersion control with Git (git flow, pull requests via Azure Devops)Experience with Apple App Store Connect app distributionExperience with Apple Enterprise app distributionExperience with Ad-Hoc app distributionExperience with submitting unlisted apps to the Apple App StoreExperience leveraging iOS / iPadOS apps on macOS
Required Education :
BA or equivalent experience
Required Years of Experience :
7 years of Swift / Xcode experience or experience combined with computer science degree7 years of Core Data experience7 years of experience in Agile methodologies
Desired Skills :
Expert software architecture, engineering, and coding skillsElegant algorithmic and design approachesEnterprise class mobile application development insightsProduct management skillsCommitted to Human Interfaces GuidelinesA working knowledge of RealmContinuous integrationApp distribution automation
Required Attributes and Characteristics :
Results-driven, problem solverExcellent communicator : able to communicate at all levels in a clear, focused, and understandable mannerTeam Player, collaborator, and team builderThrives in a flexible and adaptable environment, able to switch priorities as neededEmbodies a ''can-do'' spirit and a willingness to take ownership coupled with a mature business outlookCollaborative styleSelf-driven, detail-oriented, and able to produce high quality, timely results with little supervision