iOS Developer (Junior to Mid)
Insight Global - San Jose, CA
Apply NowJob Description
Job Description About the Team We deliver secure, low-friction authentication for PayPalu2019s next-generation iOS app: login, account recovery, passkeys, session management, device trust, and strong signals for fraud defense. We work closely with security engineering and platform identity services to protect customers at global scale. What Youu2019ll Do (Both Levels) u2022u2003Build native iOS (Swift) authentication features end to end: login/sign-up, 2FA, account recovery, re-auth challenges, and token lifecycle. u2022u2003Integrate OAuth 2.1 and OpenID Connect with PKCE; manage tokens (access/refresh/ID), revocation, and session state. u2022u2003Implement Passkeys (WebAuthn/FIDO2), biometric auth (Face ID/Touch ID), device trust, and attestation using App Attest / DeviceCheck. u2022u2003Use Keychain and Secure Enclave for credential and key storage; enforce ATS and TLS pinning. u2022u2003Collaborate with backend identity services on protocol correctness, error surfaces, and threat mitigations. u2022u2003Build robust tests (unit, UI with XCTest/XCUITest), add analytics/telemetry, and support CI/CD (Xcode Cloud/Fastlane or similar). u2022u2003Ensure Accessibility (VoiceOver, Dynamic Type), localization, and privacy by design. We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: Skills and Requirements Mid-Level iOS u2013 Minimum Qualifications u2022u20033u20137years native iOS app development in Swift. u2022u2003Strong with iOS architecture (MVVM/MVI), Combine or async/await, dependency injection, URLSession/Alamofire. u2022u2003Production experience with OAuth 2.x/OIDC, PKCE, redirects/universal links, and token storage/refresh semantics. u2022u2003Hands-on with Keychain, Secure Enclave, LocalAuthentication (Face ID/Touch ID), and ATS. u2022u2003Experience implementing Passkeys on iOS (AuthenticationServices), including discoverable credentials and account recovery patterns. u2022u2003Testing depth with XCTest/XCUITest; performance profiling (Instruments) and memory/network optimization. u2022u2003Security-minded: threat modeling, replay attack mitigations, phishing-resistant UX patterns.
Created: 2026-01-29