Job Description
Job Summary
We are seeking an experienced Senior iOS Developer to lead the design, development, and delivery of enterprise mobile applications. The role involves developing native iOS solutions, integrating enterprise APIs and data services, implementing enterprise architecture patterns, and ensuring secure, accessible, and reliable mobile experiences. The ideal candidate will have strong expertise in Swift, Objective-C, SwiftUI, iOS SDK, mobile application architecture, and enterprise integrations, along with experience mentoring development teams and supporting DevSecOps practices.
Key Responsibilities
- Lead the architecture, design, and development of enterprise mobile applications for standard iOS devices.
- Develop native iOS applications using Swift, Objective-C, SwiftUI, and current iOS SDKs and frameworks.
- Propose enterprise solutions based on business and technical requirements.
- Collaborate with enterprise architects, development teams, project managers, and business partners to analyze requirements and identify system improvements.
- Design and develop user interface, service-tier, and data-tier components.
- Build and integrate web services and APIs with enterprise applications and databases.
- Design and implement database schemas across relational database platforms, including DB2 and Oracle.
- Develop and maintain mobile web services and application solutions for enterprise deployment.
- Implement secure authentication protocols and synchronize data across integration systems and databases.
- Follow Apple development best practices, enterprise architecture standards, and established SDLC processes.
- Apply DevSecOps practices to improve security, maintainability, deployment efficiency, and total cost of ownership.
- Support application deployment, product validation, and production readiness activities.
- Provide technical estimates, identify project risks and constraints, and support project planning and delivery timelines.
- Conduct code reviews and participate in Agile ceremonies, including daily stand-up meetings.
- Mentor developers at different experience levels on technical design, development, testing, deployment, and industry best practices.
- Implement digital accessibility requirements across mobile applications and related digital products.
- Incorporate accessibility features into application interfaces and collaborate with teams to prioritize inclusive design.
Required Qualifications
- 8 years of experience with iOS SDK and native iOS development languages, including Objective-C, Swift, and SwiftUI.
- 8 years of experience in object-oriented software development.
- 8 years of experience consuming web services and synchronizing data between integration systems and databases.
- 8 years of experience in relational database development.
- 5 years of experience across the full iOS software development lifecycle.
- 5 years of experience with current iOS APIs and frameworks, including JSON handling and serialization.
- 5 years of experience with the Core Data framework.
- 5 years of experience with iOS Auto Layout and user experience refinement.
- 5 years of experience with blocks and notifications in iOS development.
- 5 years of experience with JavaScript, HTML5, CSS3, Angular, and React.
- 5 years of experience with DevOps products, specifically Azure DevOps.
- 3 years of experience designing and developing enterprise web services using SOAP/XML and REST/JSON.
- 3 years of experience architecting and developing enterprise mobile web applications.
- 3 years of experience implementing and working with various authentication protocols.
- Knowledge of digital accessibility and disability inclusion principles.
- Knowledge of digital accessibility regulations and standards, including Section 508, ADA, and WCAG 2.1 AA.
- Experience designing and developing accessible digital products using technologies such as HTML, CSS, JavaScript, iOS, and Android.
- Experience applying WAI-ARIA authoring guidelines and best practices.
- Experience optimizing applications for platform-specific accessibility features.
- Demonstrated ability to develop digital products that comply with accessibility standards.
- Strong technical leadership, communication, problem-solving, and mentoring skills.
Preferred Qualifications
- Experience incorporating accessibility testing into the software development lifecycle.
- Experience making accessibility compliance part of the definition of done for digital products.
- Experience with DevSecOps practices and secure enterprise application delivery.
- Experience working with Azure Cloud-hosted applications and JBoss-based environments.
- Experience with DB2 and Oracle database platforms.
- Experience supporting enterprise mobile device management and deployment workflows.
Technical Skills
- Mobile Development: iOS SDK, Swift, Objective-C, SwiftUI, Core Data, Auto Layout.
- Web Technologies: JavaScript, HTML5, CSS3, Angular, React.
- API Integration: REST/JSON, SOAP/XML, web services, authentication protocols.
- Databases: DB2, Oracle, relational database development.
- DevOps: Azure DevOps, DevSecOps, SDLC, code reviews, deployment workflows.
- Accessibility: WCAG 2.1 AA, Section 508, ADA, WAI-ARIA, digital accessibility testing.