Senior iOS Developer – Mobile Digital Identity (mDL)
Job Description
Senior iOS Developer for Mobile Driver License (mDL) within the DMV modernization and digital identity ecosystem.
Responsibilities
- Spearhead end-to-end native iOS development using Swift and current iOS architectural patterns.
- Integrate Apple identity frameworks, including Secure Enclave backed credential storage, Wallet based identity SDKs, and cryptography APIs.
- Implement secure communication flows in line with industry standards, including ISO aligned mobile identity protocols and related data exchange specs.
- Develop and maintain hardware interactions such as NFC, BLE, device engagement, and secure element exchanges for digital identity workflows.
- Collaborate with backend service teams to align with API specifications, secure data contracts, and identity-based authentication flows.
- Troubleshoot, debug, and optimize across UI, networking, cryptography, and device hardware interfaces.
- Ensure compliance with Apple platform security guidelines, privacy requirements, and best practices for handling sensitive identity data.
- Provide architectural guidance, code reviews, and mentorship to junior mobile engineers.
- Partner with product owners, security architects, QA engineers, and business stakeholders to define and deliver robust mobile capabilities.
- Keep technologies updated with current, stable, and enterprise-grade architecture and applications.
- Collaborate with internal teams to design and architect software solutions.
- Develop, test, and deploy applications and systems.
- Revise, update, refactor, and debug code as part of ongoing maintenance.
- Improve existing mobile applications and systems to enhance performance and reliability.
- Proactively monitor and report performance of assigned technologies.
- Troubleshoot software and hardware issues and failures as they arise.
- Manage problem or escalated tickets and out-of-cycle requests from systems/software owners.
- Determine optimal approaches to meet business needs and provide consultative guidance to customers on system usage.
- Proactively monitor and identify broader, more complex issues across multiple integrated technologies and communicate as appropriate.
- Provide technical knowledge and support to district agencies, personnel, and additional stakeholders.
- Perform other related duties as assigned
- May coordinate activities of application developers.
- Identify best practices and standards for using the product.
- Deliver support and design for industry-specific applications that require integration with statewide systems.
- Interact with executive level business users or technical experts.
- May function as a technical subject matter expert (SME).
Requirements
- 7+ years of professional native iOS development with Swift.
- Expertise in iOS frameworks including SwiftUI or UIKit, Combine, Core Data, Core NFC, Core Bluetooth, CryptoKit, and secure storage APIs.
- Hands-on experience with hardware backed security (Secure Enclave), certificate management, key exchange, and data signing/verification.
- Experience working with REST APIs at an expert level.
- Proficiency with JSON and XML data formats.
- Experience translating wireframes and designs into functional software.
- Strong understanding of REST APIs, JSON, authentication/authorization protocols, and secure session management.
- Eligibility to qualify for a Journeyman level Emerging Technology consultant category.
- Knowledge of Continuous Integration and Continuous Development (CI/CD).
Technologies
- Swift
- SwiftUI
- UIKit
- Combine
- Core Data
- Core NFC
- Core Bluetooth
- CryptoKit
- Secure Enclave
- Wallet-based identity SDKs
- Secure storage APIs
- NFC
- BLE
- ISO-aligned mobile identity protocols
- Secure element exchanges
- OpenShift
- REST APIs
- JSON
- XML
- CI/CD
In this role, you will primarily focus on
- Lead end-to-end native iOS development using Swift and modern architectural patterns.
- Integrate Apple identity frameworks, including Secure Enclave backed credential storage, Wallet based identity SDKs, and cryptographic APIs.
- Implement secure communication flows using ISO aligned mobile identity protocols and related data exchange specifications.
- Develop and maintain hardware level interactions such as NFC, BLE, device engagement, and secure element exchanges for digital identity interactions.
- Collaborate with backend service teams to align with API specifications, secure data contracts, and identity-based authentication flows.
- Conduct in-depth troubleshooting, debugging, and optimization across UI, networking, cryptography, and device hardware interfaces.
- Ensure compliance with Apple platform security guidelines, privacy requirements, and best practices for handling sensitive identity data.
- Provide architectural guidance, code reviews, and mentorship to junior developers on the mobile engineering team.
- Collaborate with cross-functional partners including product owners, security architects, QA engineers, and business stakeholders to define and deliver high quality mobile capabilities.