iOS Developer

Innovity Incorporated
Boise, ID, United States
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours

Tech stack

Multitier Architecture IOS Applications Apple Xcode Application Performance Management App Store (IOS) Unit Testing Microsoft Azure Mobile Application Development Code Review Continuous Integration Software Debugging Dependency Injection
+32 more
Memory Management Github Mobile Application Software JSON Model View Controller (MVC) Model View ViewModel SQLite User Interface Testing WebSocket Uikit Data Storage Technologies Swiftui Concurrency Ios Frameworks Swift (Programming Language) Backend Gitlab Git Core Data Solid Principles Information Technology Cocoapods Bitbucket Graphql Core Graphics Core Animation Objective C++ Restful APIs Software Version Control Xctest Jenkins Programming Languages

Job description

We are seeking a skilled iOS Developer to design, develop, test, and maintain high-quality iOS applications. The ideal candidate will have strong experience in Swift, UIKit, SwiftUI, and Apple’s mobile development ecosystem. You will collaborate with cross-functional teams to deliver scalable, secure, and user-friendly mobile applications., * Design, develop, and maintain native iOS applications using Swift.

  • Build responsive and reusable UI components with SwiftUI and UIKit.
  • Integrate RESTful APIs and third-party SDKs.
  • Write clean, maintainable, and testable code following Apple’s best practices.
  • Optimize application performance, memory usage, and battery efficiency.
  • Debug, troubleshoot, and resolve application issues.
  • Participate in code reviews and mentor junior developers.
  • Collaborate with product managers, UX/UI designers, QA engineers, and backend developers.
  • Implement secure authentication and data protection mechanisms.
  • Publish and maintain applications on the Apple App Store.
  • Stay current with new iOS releases and Apple development technologies.

Required Skills Programming Languages

  • Swift
  • Objective-C
  • Swift Concurrency (Async/Await)

iOS Frameworks

  • UIKit
  • SwiftUI
  • Foundation
  • Core Data
  • Core Animation
  • Core Graphics
  • AVFoundation
  • Core Location
  • MapKit
  • UserNotifications

Mobile Development

  • Xcode
  • Interface Builder
  • Auto Layout
  • Storyboards
  • Swift Package Manager
  • CocoaPods
  • XCFrameworks

Networking

  • URLSession
  • REST APIs
  • JSON
  • GraphQL
  • WebSockets

Architecture

  • MVC
  • MVVM
  • VIPER
  • Clean Architecture
  • Dependency Injection

Data Storage

  • Core Data
  • SQLite
  • Realm
  • UserDefaults
  • Keychain

Testing

  • XCTest
  • XCUITest
  • Unit Testing
  • UI Testing

Version Control

  • Git
  • GitHub
  • GitLab
  • Bitbucket

CI/CD

  • Fastlane
  • Jenkins
  • GitHub Actions
  • Azure DevOps
  • Bitrise

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • 8+ years of professional iOS development experience.
  • Experience developing and publishing apps on the Apple App Store.
  • Strong understanding of software design principles and mobile application architecture.
  • Experience working in Agile/Scrum environments.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

2:49 min

Adding a custom long press gesture to the tab bar

Moh’d Abualhuda +1 · WWC 2023

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

6:40 min

Production scaling strategies and SwiftUI view styling techniques

Andrew Morgan · WWC 2021

2:03 min

Distinguishing type definition constructs from data validation routines

Clemens Vasters Clemens Vasters · WWC 2025

Videos

See all

Related articles

See all