Demo

iOS Developer

Teklabs Inc
Cupertino, CA Full Time
POSTED ON 1/28/2026 CLOSED ON 2/26/2026

What are the responsibilities and job description for the iOS Developer position at Teklabs Inc?

Job Description:

5-7 years of professional iOS development experience with Swift and Objective C in production apps or SDKs.

• Strong command of iOS frameworks: UIKit, SwiftUI, Foundation, StoreKit, Core Data (or alternative persistence), Core Animation, Background Tasks, Local Notifications.

• Expertise in Swift Concurrency (async/await) and/or Combine, plus legacy concurrency models (GCD, NSOperation).

• Proven experience building SDKs/libraries consumed by multiple apps, with focus on API design, semantic versioning, and backward compatibility.

• Deep understanding of ATT, SKAdNetwork, and privacy-preserving measurement; hands-on with postbacks, conversion value strategies, and attribution windows.

• Solid networking fundamentals: request/response lifecycle, caching, ETags, error handling, and resilience patterns.

• Track record of performance tuning (Instruments: Time Profiler, Allocations, Leaks, Energy, Network), memory management, and binary size optimization.

• Strong testing discipline: XCTest, XCUITest, mocks/stubs, dependency injection, hermetic tests, and CI workflows (Xcode Cloud, Jenkins, GitHub Actions).

• Excellent communication skills and the ability to collaborate in a cross-functional, privacy-first product environment.



Technical Stack & Tools:


• Languages: Swift (5.x ), Objective C

• UI: SwiftUI, UIKit, Auto Layout

• Concurrency: Swift Concurrency, Combine, GCD/NSOperation

• Networking: URLSession, background tasks, Codable/JSON, protobuf (optional)

• Data: Core Data / SQLite / file-based persistence

• Build & CI: Xcode, SPM/CocoaPods, Fastlane, Xcode Cloud/Jenkins/GitHub Actions

• Testing: XCTest, XCUITest, snapshot testing (iOSSnapshotTestCase), Instruments

• Security: Keychain, certificate pinning (where applicable), secure storage

• Observability: Unified logging, metrics collectors, crash analytics



Education


• Bachelor's/Master's in Computer Science, Engineering, or equivalent practical experience.

Salary : $110,000 - $130,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a iOS Developer?

Sign up to receive alerts about other jobs on the iOS Developer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$101,441 - $130,752
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Income Estimation: 
$92,103 - $118,230
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$144,503 - $184,592
Income Estimation: 
$102,541 - $137,871
Income Estimation: 
$153,752 - $200,235
This job has expired.
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Teklabs Inc

  • Teklabs Inc Whitakers, NC
  • Job Title: Manufacturing Engineer Location: Whitakers, North Carolina Job Overview We are seeking a Manufacturing Engineer to support a high-volume manufac... more
  • 3 Months Ago


Not the job you're looking for? Here are some other iOS Developer jobs in the Cupertino, CA area that may be a better fit.

  • DRISHTICON Inc Sunnyvale, CA
  • We have an immediate requirement for a Sr iOS Engineer with one of our direct clients in Sunnyvale CA. Candidate need to be local to bay area, ca and work ... more
  • 3 Months Ago

AI Assistant is available now!

Feel free to start your new journey!