Job Title: Senior iOS Application Engineer
Location: 2, Broadway, NY, NY - 3 days on site or as needed
Duration: 1 year
Interview Mode: Phone then Video
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.
- Work closely with Product, Engineering, Architecture, Cybersecurity, Infrastructure, and business stakeholders to deliver secure, reliable, high-performance functionality for field operations.
- Apply deep hands-on .NET MAUI/iOS engineering expertise to independently deliver complex application enhancements in an enterprise environment.
- Combine strong problem-solving skills with a focus on scalability, performance, and security.
Key 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: local storage (e.g., SQLite), caching, background sync, 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—with robust connection recovery and error handling.
- Implement camera, photo capture, barcode scanning, OCR, document scanning, and identity 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 UIs optimized for rapid operational workflows.
- Perform unit, integration, regression, UI, and performance testing; troubleshoot application, connectivity, integration, and production issues.
- Support CI/CD pipelines, automated builds, provisioning, code signing, release workflows, telemetry, and production monitoring.
- Participate in Agile delivery: estimation, code reviews, demos, and release planning.
- Maintain technical documentation for developed features, 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 (especially ZQ-series) and Zebra SDK integration.
- Strong experience integrating mobile apps with REST/GraphQL APIs, .NET/ASP.NET Core services, Azure, SQL Server, and Azure SQL.
- Experience integrating .NET MAUI apps with native iOS frameworks and platform‑specific APIs where needed.
- Strong knowledge of enterprise security: OAuth, OIDC, JWT, Keychain, encryption, certificate pinning, and application hardening.
- Experience with enterprise MDM platforms: Microsoft Intune, Workspace ONE/AirWatch, or Jamf.
- Strong experience with Git, GitHub/GitLab, CI/CD (Jenkins/Bitrise), automated testing, provisioning, and code 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—especially those involving:
- Mobile printing
- Offline operation
- Secure enterprise integration
- Mission‑critical field usage
Benefits & Perks
[Add information regarding benefits and perks here]
Skills: azure,mobile applications,ios,mobile