Back to Jobs
Recently postedTechnology

Senior Native iOS Developer/Engineer (Swift + AWS)

Lumen Solutions Group Inc.United States🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationUnited States
SAFeObjective-CSpringSpring BootSwiftAWSAPI GatewayOAuthXcodeiOSRESTAgile

Job description

Company Description
Lumen Solutions Group Inc. is a technology consulting Services company based in Florida. We provide a wide array of experienced business and IT professionals supporting clients from solution design to implementation and support. We specialize in professional IT consulting services, IT Staffing, Business/IT Strategy, Business Process Blueprints, Enterprise Architecture, Enterprise Transformation.
Job Title: Senior Native iOS Developer/Engineer (Swift + AWS)
Job Location: Washington, DC (Remote Quarterly Travel for PI meeting)
Job Type: Contract
Job Summary
Required Technical Skills
  • Strong hands-on experience in native iOS application development using Swift.
  • Experience maintaining and supporting existing Objective-C components.
  • Strong experience with iOS SDK, Xcode, and iPhone/iPad applications.
  • Experience with offline-first mobile application architecture.
  • Hands-on experience with Core Data and local data persistence.
  • Experience implementing transaction queues, conflict resolution, and data synchronization.
  • Experience integrating mobile applications with REST APIs.
  • Working knowledge of AWS services, including API Gateway, Lambda, ECS Fargate, and Cognito.
  • Experience with OAuth 2.0 and OpenID Connect (OIDC).
  • Experience integrating with Spring Boot or comparable backend services.
  • Knowledge of peer-to-peer synchronization technologies such as Ditto or similar solutions.

Preferred Qualifications
  • Experience with Dynatrace Mobile RUM and application performance monitoring.
  • Experience integrating barcode scanners and Bluetooth peripherals.
  • Experience with enterprise MDM deployments.
  • Knowledge of iOS accessibility and VoiceOver.
  • Experience with SAFe Agile methodology.
  • Background in transportation, passenger rail, ticketing, retail POS, logistics, or transaction-intensive mobile applications.
  • Experience developing high-availability applications for frontline operational users.

Key Responsibilities
1. Native iOS Application Development
  • Design, develop, enhance, and maintain native iOS applications using Swift and Objective-C.
  • Build mobile features supporting ticket scanning, passenger manifests, ticket searches, and check-in workflows.
  • Develop reusable mobile components, forms, and user interfaces.
  • Implement reliable transaction processing and application workflows.
  • Optimize applications for supported iPhone and iPad devices.
2. Offline-First Architecture & Data Synchronization
  • Develop applications that function reliably with limited or no network connectivity.
  • Implement offline data storage, local transaction queues, and synchronization processes.
  • Handle transaction conflicts, reconnection, and replay of queued operations.
  • Implement peer-to-peer synchronization using technologies such as Ditto or similar solutions.
  • Maintain data consistency between mobile devices and backend systems.
  • Prevent duplicate transactions and data inconsistencies during synchronization.
3. AWS Cloud Services & Backend Integration
  • Integrate native iOS applications with AWS-hosted backend services and REST APIs.
  • Work with AWS API Gateway, Lambda, ECS Fargate, and Cognito.
  • Integrate mobile applications with Spring Boot REST APIs.
  • Implement secure authentication and authorization using OAuth 2.0 and OpenID Connect (OIDC).
  • Support secure token management, API communication, and error handling.
  • Collaborate with backend teams on API contracts, data models, and transaction processing.
4. Mobile Device Integration & Enterprise Deployment
  • Integrate mobile applications with barcode scanners and Bluetooth peripherals.
  • Support enterprise Mobile Device Management (MDM) deployment environments.
  • Ensure application stability across supported iPhone and iPad devices.
  • Address device lifecycle, threading, memory management, and performance issues.
  • Implement accessibility requirements, including VoiceOver.
5. Performance Monitoring & Production Support
  • Monitor mobile application performance using Dynatrace Real User Monitoring (RUM).
  • Troubleshoot application crashes, performance issues, and synchronization failures.
  • Improve application responsiveness, reliability, and usability.
  • Support production troubleshooting and end-to-end mobile/backend integration.
6. Agile Delivery & Collaboration
  • Participate in Agile and SAFe delivery practices.
  • Collaborate with backend engineers, architects, QA teams, and business stakeholders.
  • Participate in application design, development, testing, and production support.
  • Contribute to technical design decisions and reusable development practices.

Lumen Solutions Group Inc is an equal opportunity employer. All qualified applicants will be considered for employment without regard to any legally protected status.

Similar jobs