iOS Mobile Application Developer - Swift & SwiftUI
- Source: LinkedIn
- Seneca Resources
- On-site
- New York City
- Mid level
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 Ma…
Skills
- iOS
- Swift
- SwiftUI
- Objective-C
- Xcode
- parse
- JSON
- aws-sdks
- Firebase
- google-firebase
- crashlytics
- sentry
- Github
- Cursor
- Kotlin
- cplusplus
- php
- c-sharp
- javascript
- oracle
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
