Senior Lead Engineer – Development – Swift – React Native
Company | Fidelity National Information Services |
---|---|
Location | Jacksonville, FL, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- Proven working experience in iOS app development and React Native app development
- Proficiency with S.O.L.I.D principles, OOAD development methodologies
- Proficiency with Swift, Objective-C, Typescript and Javascript
- Experience with iOS frameworks such as Core Animation, Security frameworks, Biometrics authentications, networking protocols etc.
- Experience with SWIFTUI, Combine and Reactive programming
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Understanding of Apple’s design principles and interface guidelines
- Experience with GCD and OperationQueues
- Experience with performance and memory tuning with tools (such as Instruments)
- Experience with offline database management using Core data and SwiftData
- Experience with MVC, MVVM, VIPER and other scalable architectures
- Familiarity with cloud message APIs and push notifications
- Proficient understanding of code versioning tools (such as Git)
- Proficient in agile methodologies like SCRUM, KANBAN and platforms like JIRA
- Experience with Test Driven Development, Behavior Driven Development approaches and XCTest framework implementation
- Familiarity with CI/CD pipelines, automated testing and crash/error monitoring tools
- Familiarity with compliance and data privacy standards like GDPR, WCAG, etc.
- Experience with Redux/MobX
- Ability to understand business requirements and translate them into technical requirements
- Rock solid at working with third-party dependencies and debugging dependency conflicts
Responsibilities
- Leading the technical design and architecture of mobile applications, including both iOS (Swift/Objective-C) and React Native platforms particularly within the financial technology (Fintech) domain
- Collaborating with cross-functional teams (product, design, backend) to define app requirements and technical solutions
- Establishing and maintaining high standards of code quality, performance, and security in both native and cross-platform development
- Designing and implementing modern OOAD and SOLID-based architectural solutions for scalable, maintainable mobile applications
- Overseeing integration of third-party libraries, SDKs, and APIs to meet business and technical requirements
- Providing technical leadership to development teams, performing code reviews, and mentoring junior developers
- Driving mobile best practices within the team, including adoption of CI/CD, automated testing, and Agile/Scrum methodologies
- Staying up-to-date with the latest mobile technologies, trends, and tools to recommend improvements to the development process
Preferred Qualifications
-
No preferred qualifications provided.