Senior iOS Application Engineer
2 days ago
New York
Role: Senior iOS Application Engineer Location: 2 Broadway, New York, NY (Hybrid - 3 days on site or as needed) Duration: Long Term Position Overview: The Senior iOS Application Engineer / Consultant will support the design, development, enhancement, integration, testing, deployment, and production support of the E-Citations mobile application. The consultant will work closely with Product, Engineering, Architecture, Cybersecurity, Infrastructure, and business stakeholders to deliver secure, reliable, high-performance functionality for field operations. This role requires deep hands-on .NET MAUI/iOS engineering expertise, strong problem-solving skills, and the ability to independently deliver complex application enhancements within an enterprise environment. Responsibilities: • Design, develop, enhance, and support the E-Citations iOS application using .NET MAUI and C#., • Build secure, scalable, high-performance mobile functionality using .NET MAUI, XAML, and native iOS APIs where required., • Develop offline-first capabilities, including local storage, caching, background synchronization, retry logic, conflict resolution, and offline/online reconciliation., • Integrate securely with REST/GraphQL APIs, .NET backend services, Azure services, relational databases, and enterprise systems., • Develop and support Bluetooth/BLE integrations, including Zebra ZQ-series mobile printers, connection recovery, and printer status/error handling., • Implement camera, photo capture, barcode scanning, OCR, document scanning, and identity-related workflows using .NET MAUI and native iOS capabilities., • Implement secure authentication and data protection using OAuth 2.0, OIDC, JWT, Keychain, encryption, certificate pinning, and secure local storage., • Develop responsive, accessible, field-friendly interfaces optimized for rapid operational workflows., • Perform unit, integration, regression, UI, and performance testing; troubleshoot application, connectivity, integration, and production issues., • Support CI/CD, automated builds, provisioning, code signing, release workflows, telemetry, and production support., • Participate in Agile delivery, estimation, code reviews, demonstrations, and release planning., • Maintain technical documentation for developed functionality, integrations, deployment, and operational support. Required Skills & Experience: • Extensive hands-on experience developing enterprise mobile applications using .NET MAUI and C# for iOS., • Strong experience with XAML, .NET MAUI Community Toolkit, .NET MAUI Essentials, MVVM, Clean Architecture, and dependency injection., • Experience building offline-first mobile applications using SQLite, local caching, synchronization, retry, and conflict-resolution patterns., • Hands-on experience with Bluetooth/BLE and Zebra mobile printers, preferably including Zebra ZQ-series printers and Zebra SDK integration., • Strong experience integrating mobile applications with REST/GraphQL APIs, .NET/_ Core services, Azure, SQL Server, and Azure SQL., • Experience integrating .NET MAUI applications with native iOS frameworks and platform-specific APIs where required., • Strong knowledge of enterprise security including OAuth, OIDC, JWT, Keychain, encryption, certificate pinning, and application hardening., • Experience with enterprise MDM platforms such as Microsoft Intune, Workspace ONE/AirWatch, or Jamf., • Strong experience with Git, GitHub/GitLab, CI/CD, Jenkins/Bitrise, automated testing, provisioning and signing., • Knowledge of App Store Connect, APNs, telemetry, crash reporting, diagnostics, and application monitoring., • Strong troubleshooting, collaboration, and independent execution skills within complex enterprise environments. Preferred Experience: • Experience supporting public-sector, public-safety, transportation, enforcement, citation, or field-workforce applications, particularly solutions involving mobile printing, offline operation, secure enterprise integration, and mission-critical field usage., • .NET MAUI / C# iOS Application Development, • iOS Platform Integration / Native iOS APIs, • Offline-First Mobile Architecture & Synchronization, • Bluetooth / BLE & Zebra Mobile Printer Integration, • REST / GraphQL API & .NET Backend Integration, • Mobile Security, Authentication & Encryption, • Azure Services / SQL Server / Azure SQL Integration, • Mobile Testing, Debugging & Performance Optimization, • CI/CD, Code Signing, Provisioning & TestFlight, • Camera, Barcode Scanning, OCR & Document Capture, • Enterprise MDM – Intune / Workspace ONE / Jamf, • MVVM, Clean Architecture & Modular Application Design, • Mobile Telemetry, Crash Reporting & Production Support, • Accessible / Field-Oriented Mobile UI Development, • Git / GitHub / GitLab / Jenkins / Bitrise. Required Additional Skills: • Application Development – 6+ years of experience, • Field Service – 6+ years of experience, • Production – 6+ years of experience, • Testing and Development – 6+ years of experience, • Web Development/Design – 6+ years of experience, • .NET Framework – 6+ years of experience, • Visual Studio – 6+ years of experience, • .NET Code Development – 6+ years of experience, • Developing/Executing Test Plans – 6+ years of experience, • GUI Design in a .NET Framework – 6+ years of experience, • Product Development – 6+ years of experience, • Rapid Prototyping System Development – 6+ years of experience, • User Interface Design – 6+ years of experience, • Wireless/Mobile Development – 6+ years of experience