Jobs · Engineering · Pennsylvania

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

Similar jobs

Software Engineer

LufCoAberdeen, MD· 4 mo ago
Information Technologyapply on lufco.breezy.hr

Software Engineer

STRWoburn, MA· 3 mo ago
Engineering$110k–$138k/yrapply on job-boards.greenhouse.io

Software Engineer

KellyMitchell GroupGlendale, CA· 3 mo ago
Engineering$70–$86/hrapply on careers.kellymitchell.com

Software Engineer

GRVTYChantilly, VA· 3 mo ago
Engineering$150k–$250k/yrapply on job-boards.greenhouse.io

Software Engineer

ENC - ElDorado National California Inc.Riverside, CA· 3 mo ago
Engineering$110k–$125k/yrapply on recruitingbypaycor.com

Software Engineer

ScienceCastLos Angeles, California, United States· 3 mo ago
Engineering$80k–$135k/yrapply on sciencecast.org