Responsible for the full software development lifecycle of iOS applications, from initial requirements gathering through to deployment and maintenance. Analyze user requirements and design robust iOS application solutions utilizing iOS SDK tools such as UIKit, SwiftUI, MapKit, ArcGis, Core Location, Dispatch Queue, Foundation, User Notifications, and Core Data. Take ownership of projects, making key architectural decisions and collaborating across teams. Engage in project planning, development oversight, and hands-on coding. Conduct peer-reviews of iOS code written by junior developers, providing constructive feedback to ensure high code quality and adherence to best practices. Oversee the delivery and maintenance of iOS applications on the Apple App Store, ensuring compliance with all Apple guidelines and requirements. Work closely with clients and product owners to gather requirements and translate them into functional iOS application features. Utilize diagnostic tools such as App Store Connect, Xcode Instruments, and Firebase to propose solutions and monitor application performance. Write clean, efficient Swift code and make informed architectural decisions to optimize application performance and scalability. Perform comprehensive unit tests and UI tests using XCTest; set up automated builds and deploy processes to streamline development. Manage the app distribution process, including handling Apple development certificates, identifiers, and profiles. Mentor junior developers, providing guidance and support to help them grow their technical skills and understanding of iOS development.
This position requires a Bachelor’s Degree in Computer Science and two years of experience as an iOS Developer or Engineer performing map processing and offline data management.
Resumes to Mapleton Hill Inc. 1942 Broadway St Ste 501 Boulder CO 80302.