Lead Software Engineer - iOS Lead
On-sitePlano, Texas, United States
Job Summary
Develop secure, high-quality production code for iOS and Android mobile applications using Swift, SwiftUI, Objective-C, Java, and Kotlin. Review and debug code from peers, make decisions impacting product design and technical operations, and advise stakeholders on new technology adoption. Leverage enterprise-authorized AI coding assist tools to improve code quality and delivery speed, validating outputs through peer review and automated testing. Collaborate with UX designers to prototype features, optimize apps for speed and reliability, and support Site Reliability Engineering practices. Implement complex front-end solutions, automated testing, and CI/CD pipelines while adhering to Agile methodologies and secure coding standards.
Required Qualifications
- Formal training or certification in software engineering
- 5+ years of applied experience
- Experience in system design
- Application development
- Testing
- Maintaining operational stability
- Hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment
- Demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security
- Understanding of responsible AI use in engineering workflows
- Data sensitivity considerations
- Secure handling of inputs/outputs
- Adherence to resiliency and security expectations
- Ability to guide peers on safe and effective usage within team practices
- Proficiency in at least one programming language relevant to mobile development
- Strong knowledge of mobile development frameworks
- iOS
- Swift
- Objective-C
- UIKit
- Cocoa
- SwiftUI
- Familiarity with iOS design patterns
- MVVM
- MVC
- MVP
- VIPER
- MVI
- Experience integrating native features
- Camera
- Push Notifications
- GPS
- CoreML
- VisionKit
- Understanding of mobile application security
- Device registration
- Biometrics
- Encryption
- Data protection
- Experience with API integration
- Use of development tools like Xcode
- Proficiency with Git
- Source code management
- Agile software development methodologies
- Experience working with copilot or other related tools
- Familiarity with build automation tools and frameworks for static and dynamic analysis
- Ability to assess technology risks
- Perform threat modeling
- Communicate risk to stakeholders
- Experience building relationships with cross-functional teams
- Technology partners
- Business partners
- Audit partners
- Risk partners
- Knowledge of OAuth
- SSO
- NFC technologies
- Experience building and releasing apps to the App Store or enterprise stores
- CI/CD pipelines
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.