Jobs · Engineering · Pennsylvania

Senior Software Engineer – Mobile Development (iOS) job

Philadelphia International Airport (PHL) · Philadelphia, PA · 5 days ago
Engineering$105k–$110k/yrPart-time

About the role

The Senior iOS Developer position plays a crucial role in leading the design, development, and maintenance of high-quality iOS applications that support City services and operations. This role collaborates closely with product managers, designers, backend engineers, and City department stakeholders to deliver secure, accessible, user-centered mobile experiences.

Responsibilities

  • Design, build, and maintain advanced iOS applications using Swift and modern iOS frameworks
  • Lead technical iOS architecture decisions and establish best practices for mobile development
  • Collaborate with product, design, and backend engineering teams to define requirements and deliver high-quality features
  • Translate user needs and business goals into scalable, maintainable mobile solutions
  • Collaborate with UX/UI designers to implement pixel-perfect designs optimized for iOS platforms
  • Integrate iOS applications with APIs, backend services, and City data systems
  • Ensure applications meet standards for accessibility, security, and performance
  • Conduct code reviews, mentor junior developers, and contribute to team-wide engineering excellence
  • Implement automated testing, CI/CD pipelines, and monitoring tools to support reliable deployments
  • Troubleshoot and resolve technical issues across the mobile stack
  • Stay current with iOS technologies, tools, and best practices, and advocate for continuous improvement
  • Support agile delivery practices, including sprint planning, standups, and retrospectives
  • Communicate progress, risks, and technical decisions clearly to technical and nontechnical audiences

Qualifications

  • 5+ years of professional iOS development experience
  • Strong proficiency in Swift, Xcode, and modern iOS frameworks (UIKit, SwiftUI, Combine, etc.)
  • Experience building and deploying applications to the App Store or enterprise distribution
  • Familiarity with agile or iterative development processes
  • Strong understanding of mobile architecture, design patterns, and performance optimization
  • Excellent problem-solving skills and attention to detail
  • Strong communication skills and experience collaborating with cross-functional teams

Skills and Abilities

  • Deep understanding of modern iOS development principles and mobile UX patterns
  • Ability to balance long-term technical strategy with hands-on implementation
  • Commitment to equity, accessibility, and inclusive design
  • Strong analytical and debugging skills
  • Experience with Xcode, Interface Builder, and iOS development tools
  • Knowledge of Apple's Human Interface Guidelines and iOS design principles
  • Proficiency in Swift/Objective-C programming languages
  • Familiarity with App Store Connect and iOS app submission processes
  • Strong problem-solving skills and ability to debug complex mobile applications
  • Experience with version control systems, preferably Git
  • Understanding of the modern mobile platform and common architecture
  • Strong understanding of the key differences in supported hardware and features across the mobile device landscape
  • Experience with server-side programming languages such as Node.js
  • Experience with command line and shell scripts
  • Experience with web application security concerns and ways to mitigate them
  • Experience with SQL and usage of relational databases such as PostgreSQL, Oracle, MSSQL
  • Experience with Amazon Web Services (AWS)
  • Experience with containerization
  • Experience with automated test/deployment pipelines
  • Experience with API design and development

Similar jobs