Senior IOS Engineer

Veriipro

Chicago (IL)

On-site

USD 120,000 - 180,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

You will collaborate with product managers, UI/UX, QA, and backend teams to deliver scalable, secure mobile applications while adhering to best practices. The ideal candidate has 5–8 years of iOS experience and a track record of delivering robust apps.

Qualifications

  • 5–8 years of professional iOS development experience.
  • Strong Swift with UIKit and SwiftUI.
  • Experience with MVVM, MVC, or Clean Architecture.
  • Experience integrating REST APIs and JSON.
  • Knowledge of async programming and Swift Concurrency.
  • Persistence with Core Data/SwiftData/SQLite.
  • Experience with Git and collaborative workflows.
  • App Store deployment and signing knowledge.

Responsibilities

  • Design, develop, and maintain iOS apps using Swift.
  • Build interfaces with SwiftUI and UIKit.
  • Implement architecture patterns (MVVM/MVC/Clean).
  • Integrate REST APIs and backend services.
  • Ensure performance with async programming and optimization.
  • Write unit tests and support UI tests.
  • Manage app releases, provisioning, certificates, and App Store Connect.
  • Collaborate with cross-functional teams and participate in code reviews.
  • Mentor junior developers and drive engineering standards.

Skills

Swift
UIKit
SwiftUI
MVVM
MVC
Clean Architecture
REST APIs
GCD / Concurrency
Core Data
SwiftData
SQLite
UserDefaults
Git
App Store Connect
Memory management
Keychain / Security
Unit Testing
CI/CD
Xcode
Swift Package Manager
CocoaPods
Jenkins
App distribution
Combine

Education

Bachelor's degree in CS/IT/SE

Tools

Xcode
Swift Package Manager
CocoaPods
App Store Connect
Xcode Cloud
Fastlane
Jenkins

Job description

Job Overview

We are looking for an experienced Senior iOS Engineer to design, develop, test, and maintain high-quality iOS applications for iPhone and iPad. The ideal candidate will have strong expertise in Swift, iOS development frameworks, application architecture, and mobile performance optimization.

You will collaborate with product managers, UI/UX designers, QA engineers, and backend developers to deliver scalable, secure, and user-friendly mobile applications. The candidate should have a strong understanding of Apple's development ecosystem, coding best practices, and the complete mobile application development lifecycle.

Roles and Responsibilities
  • Design, develop, and maintain robust iOS applications using Swift and Apple's development frameworks.
  • Build responsive, user-friendly interfaces using SwiftUI and UIKit.
  • Develop clean, reusable, and maintainable code following established coding standards and best practices.
  • Implement application architecture patterns such as MVVM, MVC, or Clean Architecture.
  • Integrate RESTful APIs and backend services to support application functionality.
  • Work with asynchronous programming, concurrency, and data handling to ensure smooth application performance.
  • Implement secure authentication, data storage, and appropriate application security practices.
  • Troubleshoot, debug, and resolve technical issues, crashes, and performance bottlenecks.
  • Write unit tests and support UI testing to maintain application quality and reliability.
  • Collaborate with cross-functional teams to define requirements, estimate development efforts, and deliver features on schedule.
  • Participate in code reviews, technical discussions, and architectural decisions.
  • Manage application releases, provisioning profiles, certificates, and deployments through App Store Connect.
  • Stay updated with the latest iOS technologies, Apple platform updates, and mobile development best practices.
  • Mentor junior developers and contribute to improving development processes and engineering standards.
Required Skills and Qualifications
  • 5–8 years of professional experience in iOS application development.
  • Strong proficiency in Swift and a solid understanding of object-oriented and protocol-oriented programming.
  • Hands-on experience with UIKit and SwiftUI.
  • Strong understanding of iOS application architecture, including MVVM, MVC, or Clean Architecture.
  • Experience integrating REST APIs, JSON, and third-party SDKs.
  • Knowledge of asynchronous programming, Grand Central Dispatch (GCD), and Swift Concurrency using async/await.
  • Experience with local data persistence using Core Data, SwiftData, UserDefaults, or SQLite.
  • Familiarity with dependency management tools such as Swift Package Manager and CocoaPods.
  • Experience with Git and collaborative development workflows.
  • Strong understanding of memory management, ARC, application lifecycle, and performance optimization.
  • Experience with unit testing, debugging, and crash reporting tools.
  • Knowledge of iOS security practices, including Keychain, secure data handling, and authentication mechanisms.
  • Experience with App Store deployment, provisioning profiles, code signing, and release management.
  • Strong analytical, problem-solving, communication, and collaboration skills.
Preferred Qualifications
  • Experience with Combine and reactive programming concepts.
  • Familiarity with CI/CD pipelines and automated build and deployment tools.
  • Experience with tools such as Fastlane, Xcode Cloud, or Jenkins.
  • Knowledge of push notifications, deep linking, and background processing.
  • Experience implementing accessibility standards and responsive UI designs.
  • Familiarity with Agile/Scrum development methodologies.
  • Experience profiling applications using Instruments and diagnosing production issues.
  • Previous experience mentoring developers or contributing to technical design decisions.
Education
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field is preferred.
  • Equivalent practical experience and demonstrated iOS development expertise will also be considered.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer (iOS)
Software Engineer (iOS)

TechDigital Group • Stamford (CT)

On-site
USD 120,000 - 150,000
Senior iOS Developer (10+years of exp)
Senior iOS Developer (10+years of exp)

TEK NINJAS • Plano (TX)

On-site
USD 100,000 - 140,000
iOS Engineer
iOS Engineer

Shree Narayani Networking Solutions Pvt Ltd • Charlotte (NC)

Hybrid
USD 120,000 - 160,000
iOS Engineer
iOS Engineer

Compunnel, Inc. • Salt Lake City (UT)

On-site
USD 100,000 - 130,000
iOS Developer
iOS Developer

Stellent IT LLC • Charlotte (NC)

Hybrid
USD 110,000 - 150,000
Sr. iOS Developer
Sr. iOS Developer

Pento • United States

Remote
USD 120,000 - 180,000
iOS Developer
iOS Developer

Compunnel, Inc. • San Leandro (CA)

On-site
USD 100,000 - 130,000
Sr. Swift Mobile App Developer
Sr. Swift Mobile App Developer

4P Consulting Inc. • Atlanta (GA)

On-site
USD 100,000 - 130,000
Senior Mobile Engineer (iOS)
Senior Mobile Engineer (iOS)

Deed • United States

Remote
USD 120,000 - 180,000
IOS Developer
IOS Developer

ALLTECH CONSULTING SVC INC • Bentonville (AR)

On-site
USD 100,000 - 130,000