QED National logo

iOS Mobile Application Developer - Swift & SwiftUI

QED National
  • New York, NY
  • $78–$88.25 Per Hour
9 days ago

Job Description

Job Title: iOS Mobile Application Developer - Swift & SwiftUI

Location: Hybrid; New York, NY (3 days onsite, 2 days remote)

Hours: 37.5/week (required 4 weeks unpaid vacation)

Duration: 12+ Month Contract, likely extension

Pay range: $78-$88.25/hr (W2), depending on experience

Interview: Could be onsite in New York, NY or remote via Teams (up to hiring manager). Likely 1-2 rounds of interviews

Our Government client in New York, NY is seeking an iOS Mobile Application Developer - Swift & SwiftUI to design, develop, enhance, troubleshoot, and support production mobile applications within a large enterprise environment.

This is a hands-on iOS development position requiring professional experience with Swift, SwiftUI, Objective-C, Xcode, Core Data/SwiftData, APIs, concurrency, design patterns, testing, and mobile UI/UX development. The developer will take ownership of assigned application development initiatives, work with business stakeholders to validate technical requirements, integrate APIs and data services, troubleshoot production issues, and create supporting technical documentation.

The ideal candidate is capable of working independently while collaborating effectively within a development team. In addition to hands-on coding, this individual should be comfortable assisting other developers with technical challenges, participating in code reviews, and providing technical guidance and mentorship when needed.

Key Responsibilities

iOS Application Development

  • Design, develop, enhance, test, and maintain native iOS applications.
  • Develop application functionality using Swift, SwiftUI, and Objective-C.
  • Use Xcode and Instruments for application development, debugging, profiling, and optimization.
  • Take ownership of assigned application design and development tasks from requirements through implementation.
  • Develop reliable, maintainable, and reusable application components.
  • Apply appropriate software design patterns and iOS development best practices.
  • Support existing production applications while developing new functionality.

Application Architecture & Concurrency

  • Apply mobile application design patterns including MVC, MVVM, MV, and Singleton.
  • Develop asynchronous and concurrent application functionality using Grand Central Dispatch (GCD), multithreading, concurrency, and operation queues.
  • Design applications for responsiveness, maintainability, and performance.
  • Identify and resolve threading, performance, and application lifecycle issues.
  • Participate in technical design decisions and architecture discussions.

Data, APIs & Integrations

  • Develop and maintain persistent application data using Core Data, SwiftData, and other persistent stores.
  • Integrate mobile applications with web services and external APIs.
  • Handle and parse JSON data received from APIs and web services.
  • Manage application data and ensure reliable interaction between mobile applications and backend systems.
  • Troubleshoot API, network, data, and integration-related issues.
  • Support integration of third-party libraries, SDKs, and enterprise services.

UI/UX Development

  • Translate UI/UX designs and wireframes into functional iOS application experiences.
  • Develop intuitive, responsive, and maintainable user interfaces using SwiftUI and related iOS technologies.
  • Collaborate with stakeholders to validate application requirements and user experience expectations.
  • Identify opportunities to improve application usability and performance.
  • Ensure developed functionality aligns with approved designs and requirements.

Testing, Debugging & Production Support

  • Perform application debugging and resolve reported defects in a timely manner.
  • Develop and execute unit tests for application functionality.
  • Participate in peer code reviews and maintain established coding standards.
  • Use application monitoring and diagnostics tools such as Firebase, Crashlytics, and Sentry.io.
  • Analyze application crashes, errors, and performance issues and implement durable resolutions.
  • Support CI/CD processes and reliable application releases.
  • Troubleshoot complex application and integration issues using strong analytical and debugging skills.

Development Tools & Source Control

  • Use GitHub for source control, collaboration, and code management.
  • Work with dependency management technologies such as Swift Package Manager, Carthage, or comparable tools.
  • Utilize Firebase and Crashlytics for application services and monitoring.
  • Work with modern AI-assisted development tools such as Cursor or comparable solutions where appropriate.
  • Participate in established CI/CD and software delivery processes.

Technical Leadership & Documentation

  • Create and maintain clear technical documentation for application functionality, integrations, and development processes.
  • Assist team members with coding and technical issues.
  • Provide technical guidance and mentoring to other team members as appropriate.
  • Vet technical requirements with business stakeholders and clarify implementation requirements.
  • Communicate technical issues and recommendations effectively to technical and non-technical audiences.
  • Work independently, take ownership of deliverables, and contribute effectively as a collaborative team member.

Required Qualifications

  • Bachelor's degree from an accredited college or university in Computer Science or a related field.
  • Minimum 18 months of professional iOS development experience, with a strong focus on mobile application development.
  • Hands-on experience with Swift, SwiftUI, and Objective-C.
  • Experience developing and debugging applications using Xcode and Instruments.
  • Experience with MVC, MVVM, MV, Singleton, and other software design patterns.
  • Experience with Grand Central Dispatch (GCD), concurrency, multithreading, and operation queues.
  • Experience with Core Data, SwiftData, and/or persistent data stores.
  • Experience consuming web services/APIs and handling and parsing JSON.
  • Experience with GitHub, Firebase, Crashlytics, and CI/CD.
  • Experience with application monitoring/error-management tooling such as Sentry.io.
  • Experience with Swift Package Manager, Carthage, or similar dependency management tools.
  • Experience translating UI/UX designs and wireframes into mobile application functionality.
  • Experience developing technical documentation.
  • Experience with unit testing and code reviews.
  • Strong analytical, debugging, and problem-solving abilities.
  • Strong written and verbal communication skills.
  • Ability to independently own development assignments while collaborating effectively within a team.
  • Ability to provide technical guidance and mentorship to other developers when needed.

Critical Skills

Skill Area Requirement Priority iOS Application Development 18+ months Critical Swift / SwiftUI Hands-on professional experience Critical Objective-C 1-2+ years targeted Critical Xcode / Instruments Hands-on experience Critical Core Data / SwiftData Hands-on experience Critical GCD / Concurrency / Multithreading Hands-on experience Critical REST APIs / JSON Hands-on experience Critical MVC / MVVM & Design Patterns Hands-on experience Highly Relevant GitHub / CI/CD Hands-on experience Highly Relevant Firebase / Crashlytics / Sentry.io Hands-on experience Highly Relevant Unit Testing / Code Reviews Hands-on experience Highly Relevant

Preferred Qualifications

  • Experience developing Android applications with Kotlin.
  • Experience integrating payment gateways into mobile applications.
  • Experience with mobile ticketing solutions.
  • Experience with ticket validation or QR/barcode scanning SDKs.
  • Experience with mobile app-to-app integrations.
  • Experience with CoreBluetooth/BLE.
  • Experience integrating external hardware and accessories using MFi / External Accessory Framework.
  • Experience integrating barcode scanners, sleds, receipt printers, or comparable peripheral devices.
  • Understanding of network protocols.
  • Experience with cloud technologies.
  • Exposure to additional development technologies such as C++, PHP, .NET, C#, JavaScript, and Oracle SQL.

Technologies

  • Swift
  • SwiftUI
  • Objective-C
  • Xcode
  • Instruments
  • Core Data
  • SwiftData
  • Grand Central Dispatch (GCD)
  • REST APIs / Web Services
  • JSON
  • GitHub
  • Firebase
  • Crashlytics
  • Sentry.io
  • Cursor
  • Swift Package Manager
  • Carthage
  • CI/CD
  • Kotlin
  • CoreBluetooth / BLE
  • MFi / External Accessory Framework

Numbers & Facts

LocationNew York, NY
IndustryStaffing/Employment Agencies
Salary$78–$88.25 Per Hour
Company Size50 to 99 employees
Year Founded1993
Websitehttp://www.qednational.com/

About Company

QED National is a certified Women-Owned Business Enterprise with WBE certification in New York City, New York State, New Jersey and Delaware. A trusted IT advisor to both public and private sector customers, QED National is headquartered in New York City with offices in Albany, NY. Driven by 24 years of industry expertise and guided by strong, ethical practices, QED National helps clients achieve their business objectives by providing innovative IT consulting, reliable staff augmentation and scalable technology solutions that are custom tailored for their needs. Our outstanding service has earned us an extraordinary client retention rate of ninety-five percent.

PRACTICE AREAS

Cyber / Information Security

  • Assessments and consulting
  • Advanced security technologies and implementation support services

IT Management Consulting

  • Data Analytics
  • Project & Program Management
  • Enterprise Architecture and Systems Engineering
  • Governance, Risk & Compliance
  • IT Strategy

IT Staff Augmentation

  • Providing highly qualified, reliable consultants at cost-effective rates, backed by our reputation for integrity & professionalism

Technology Solutions

  • A comprehensive portfolio of products and services including, but not limited to RSA, Checkpoint, Information Builders, Commvault, EMC and Schneider Electric/APC

QED National is led by a strong management team, under the direction of founder and president, Colleen Molter.  Working with selected organizations, chosen for their outstanding products and support services, QED National delivers expert solutions ranging from IT assessments and governance to intelligent data storage and staff augmentation. It all adds up to comprehensive, customized IT business solutions.

Esteemed Clients and Sustained Growth

A New York City and New York State Certified Women-Owned Business Enterprise, QED National is a privately held company in continuous operation since 1993.  Recipient of New York City, New York State, Florida, California and Fortune 500 contracts, QED National is proud to have sustained success and growth, including “Inc. Magazine’s 5000 Fastest Growing Firms in America” for nine consecutive years —2009 through 2017. View our full roster of awards.

QED National humbly, yet firmly, acknowledges its reputation among its clients as a partner that responds diligently—and expeditiously—to provide the highest quality services. The QED National team ambitiously looks forward to all future opportunities to provide such services.

Skills

  • Analysis Skillsunmatched
  • Apple Xcodeunmatched
  • Application Integrationunmatched
  • Application Programming Interface (API)unmatched
  • Artificial Intelligence (AI)unmatched
  • Bar Code Scannersunmatched
  • Best Practicesunmatched
  • C++ Programming Languageunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Coding Standardsunmatched
  • Communication Skillsunmatched
  • Computer Scienceunmatched
  • Concurrencyunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Data Managementunmatched
  • Debugging Skillsunmatched
  • Design Patterns Programming Methodologiesunmatched
  • Functional Testingunmatched
  • GitHubunmatched
  • Governmentunmatched
  • Identify Issuesunmatched
  • JSONunmatched
  • JavaScriptunmatched
  • Kotlinunmatched
  • Machine Toolunmatched
  • Mentoringunmatched
  • Microsoft .NETunmatched
  • Microsoft C# (C Sharp)unmatched
  • Mobile Applicationsunmatched
  • Mobile Applications Developmentunmatched
  • Model View Controllerunmatched
  • Model View ViewModel (MVVM)unmatched
  • Multithreaded Programmingunmatched
  • Network Protocolsunmatched
  • Objective-C Programming Languageunmatched
  • Oracle Databaseunmatched
  • PHP Scripting Language (PHP Hypertext Preprocessor)unmatched
  • Peripheral Hardwareunmatched
  • Presentation/Verbal Skillsunmatched
  • Printersunmatched
  • Problem Solving Skillsunmatched
  • Production Supportunmatched
  • Programming Toolsunmatched
  • REST (Representational State Transfer)unmatched
  • Requirements Validation/Verificationunmatched
  • Software Administrationunmatched
  • Software Debuggingunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Testingunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • Support Documentationunmatched
  • Swiftunmatched
  • Team Playerunmatched
  • Technical Leadershipunmatched
  • Technical Supportunmatched
  • Technical Writingunmatched
  • Technical/Engineering Designunmatched
  • Test Designunmatched
  • Time Managementunmatched
  • Unit Testunmatched
  • Usability Engineeringunmatched
  • User Experience Design (UXD)unmatched
  • User Interface Designunmatched
  • User Interface/Experience (UI/UX)unmatched
  • Web Servicesunmatched
  • Wireframesunmatched
  • Writing Skillsunmatched
  • iOSunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder