Software Development Engineer - IOS
Apetan Consulting LLC · Philadelphia, PA · 3 wk ago
On-siteEngineeringFull-time
Location: Philadelphia, PA (Hybrid)
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent professional experience.
- 5+ years of professional iOS development experience.
- Expert proficiency in Swift.
- Strong understanding of UIKit and SwiftUI.
- Experience with modern iOS application architecture patterns including MVVM, Clean Architecture, and Dependency Injection.
- Strong understanding of iOS SDK, application lifecycle management, and Apple Human Interface Guidelines.
- Experience integrating REST APIs and handling complex client‑server interactions.
- Experience with asynchronous programming using Swift Concurrency and/or Combine.
- Hands‑on experience with Spec‑Driven Development (SDD), collaborating across Product, Design, and Engineering teams to drive implementation from detailed specifications, acceptance criteria, API contracts, and architecture designs while ensuring high‑quality delivery.
- Experience with Git‑based source control workflows.
- Strong debugging, troubleshooting, and performance optimization skills.
- Excellent communication, collaboration, and problem‑solving abilities.
Preferred Qualifications
- Experience with SwiftUI in production applications.
- Experience building modular architectures and reusable frameworks.
- Experience implementing automated testing strategies including XCTest, unit testing, integration testing, and UI testing.
- Experience with feature flag frameworks and staged rollouts.
- Familiarity with mobile analytics, observability, and experimentation platforms.
- Experience working within Agile/Scrum development environments.
- Experience mentoring engineers and leading technical initiatives.
- Knowledge of GraphQL and experience consuming GraphQL APIs for customer‑facing mobile experiences is a plus.
Technical Skills
- Languages & Frameworks: Swift, SwiftUI, UIKit, Combine, Swift Concurrency (async/await)
- Architecture & Engineering: MVVM, Clean Architecture, Dependency Injection, Modular Architecture
- REST API Integration
- Tools & Platforms: Xcode, Git / GitHub Enterprise, CI/CD Pipelines, Feature Flag Frameworks, Mobile Analytics & Monitoring Tools