Title: Sr. iOS Developer
Location: Morrisville, NC (Onsite)
Duration: Full Time
Video Interviews
Job Description
Required Qualifications :
10+ years of professional iOS development experience
Strong expertise in Swift and iOS SDKs
Deep understanding of UIKit and/or SwiftUI
Experience with modern architecture patterns (MVVM, Clean Architecture)
Strong knowledge of multithreading, memory management, and app lifecycle
Hands-on experience with testing frameworks (XCTest, XCUITest)
Solid understanding of REST APIs, JSON, and networking best practices
Experience working with CI/CD pipelines and App Store releases
Strong debugging, problem-solving, and communication skill
Preferred Skills:
Experience with SwiftUI in production
Experience building modular or multi-module apps
Familiarity with mobile security and compliance best practices
Experience with offline-first apps and data synchronization
Exposure to observability tools (Firebase, Crashlytics, OpenTelemetry)
Experience leading or owning major app features or platforms
Roles & Responsibilities
iOS Development & Architecture
Design, develop, and maintain high-performance iOS applications using Swift
Own end-to-end feature development from requirements to release
Define and evolve mobile architecture (MVVM / Clean Architecture / Modularization)
Ensure app scalability, reliability, and maintainability
Drive refactoring of legacy code and reduce technical debt
Performance, Quality & Stability
Optimize app performance: startup time, memory, battery, and UI responsiveness
Diagnose and fix crashes, ANRs, memory leaks, and performance bottlenecks
Implement strong error handling, logging, and monitoring
Ensure high test coverage using unit tests, UI tests, and integration tests
CI/CD & Release Management
Build and maintain CI/CD pipelines for iOS (GitHub Actions, Jenkins, Bitrise, etc.)
Manage App Store releases, TestFlight builds, and versioning strategies
Enforce coding standards, code reviews, and release quality gates
Integrations & Platform Capabilities
Integrate REST/GraphQL APIs and handle complex networking scenarios
Work with system frameworks: background tasks, push notifications, deep links
Integrate third- party SDKs (analytics, crash reporting, feature flags, payments)
Implement secure data storage, authentication, and encryption best practices