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