Senior Mobile Developer
PingIdentityIsraelУдалённоот 7 лет
iOSRESTful APIMobile DevelopmentSwiftMultithreadingSwiftUIUIKitSoftware ArchitectureXcodeObject-Oriented Design
Описание
This role is for a Senior Mobile Engineer - iOS to build the next generation of Ping Identity products, partnering with product, design, backend, QA, and other engineering teams.
Responsibilities
- Design, build, test, and maintain high-quality iOS applications and SDKs using Swift, Xcode, and Apple
- Shape robust mobile architecture and make sound decisions about object-oriented design, design patterns, concurrency, threading, and lifecycle management
- Create polished interfaces and interactions using UIKit and SwiftUI, including custom UI components and animations
- Work closely with cross-functional partners throughout discovery, implementation, acceptance testing, and release
- Use AI-enabled development tools thoughtfully to explore code, generate or refine tests, investigate unfamiliar areas, and automate repetitive tasks, while reviewing outputs critically and verifying behavior
- Contribute to engineering practices that make AI-assisted work dependable, including clear context and instructions, focused changes, automated checks, and appropriate human review, all as part of our SDLC
- Protect customer trust by considering security, privacy, performance, reliability, and compatibility across supported iOS versions and devices
- Share knowledge, provide constructive feedback, and help raise the technical bar across the team
Requirements
- A B.Sc. in Computer Science, Software Engineering, or relevant military training
- At least 7 years of application development experience, including substantial hands-on iOS development with Swift and Xcode
- Strong experience in mobile system design, object-oriented design, design patterns, multithreading, and application architecture
- Deep understanding of iOS frameworks, view and application lifecycles, object lifetimes, and concurrency
- Strong UI engineering skills with UIKit and SwiftUI, including the ability to build custom components and animations
- Experience integrating with HTTP, JSON, and RESTful web services
- Working knowledge of Objective-C and the ability to work with codebases that include it
- Familiarity with differences across iOS versions and devices, and the ability to build resilient experiences across them
- A self-directed approach: you can work independently, identify what needs attention, and communicate early when alignment or support is needed
- Clear written and spoken English, strong interpersonal skills, and a collaborative mindset
- Curiosity about AI-assisted software development, sound judgment about where it helps, and a commitment to validating code and tests regardless of how they were produced
Nice to have
- Experience with Git and collaborative code review
- Experience developing SDKs or reusable mobile components
- Experience with Android development or cross-platform mobile work
- Experience building security-sensitive applications or working with identity and authentication
- Practical experience creating or using coding-agent workflows, reusable agent skills, or other AI-enabled engineering tools
We offer
- Flexible, collaborative work environment
- Company culture that empowers you to do your best work
- Employee Resource Groups that create a sense of belonging for everyone
- Regular company and team bonding events
- Competitive benefits and perks
- Global volunteering and community initiatives
- Generous PTO & Holiday Schedule
- Parental Leave
- Progressive Healthcare Options
- Retirement Programs
- Opportunity for Education Reimbursement
- Commuter Offset (Specific locations)
Hiring process
- Apply via link