Posted in

Senior Lead Engineer – Development – Swift – React Native

Senior Lead Engineer – Development – Swift – React Native

CompanyFidelity National Information Services
LocationJacksonville, FL, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior

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.