Senior Software Engineer - IOS Developer

Fifth Third Bank•Cincinnati, OH
•$71,100 - $145,900

About The Position

As a member of an agile squad at Fifth Third Bank, the Senior Software Engineer implements new features and enables capabilities using modern software engineering tools and practices. The role follows standards set by communities of practice and contributes to continuous improvement. It shares responsibility for managing risk, follows bank policies and procedures, and supports positive experiences for customers and colleagues. The position focuses on iOS software development, maintaining software quality, sharing technical knowledge, following development best practices, and researching and resolving customer issues. The role is based in Cincinnati, Ohio. It is not available for immigration sponsorship.

Requirements

  • Bachelor's degree in Computer Science or Information Systems, or an equivalent combination of education and work experience.
  • Five or more years of IT work experience relevant to the position.
  • Strong problem-solving skills.
  • Knowledge of object-oriented design and development experience with Swift.
  • Experience with iOS APIs, including Core Data, networking, and Grand Central Dispatch for concurrent programming.
  • Experience testing with XCTest.
  • Knowledge of accessibility best practices.
  • Experience with version control solutions, preferably Git/GitHub.

Nice To Haves

  • Experience with UX/UI design principles and Apple Human Interface Guidelines.
  • Experience with Design Systems and Design Systems Methodology.
  • Experience with AWS services.
  • Experience with Gradle.
  • Knowledge of microservice design principles.
  • Familiarity with relational databases and SQL.
  • Experience with the Nimble Testing Framework.
  • Experience with SwiftUI.
  • Experience with CocoaPods.

Responsibilities

  • Implement new features while maintaining overall software quality.
  • Document and share technical knowledge as a developer on an agile squad.
  • Follow best practices, participate in code reviews, and share knowledge through developer communities of practice.
  • Remain current on relevant technology trends.
  • Participate in researching and resolving customer issues.
  • Perform other duties as assigned.
  • Identify, assess, manage, monitor, and report risks while operating within the Bank's risk appetite.

Benefits

  • Comprehensive benefits programs supporting employees' and families' physical, financial, emotional, and social well-being.
  • Eligibility to participate in an incentive compensation plan, with payments based on company, line-of-business, and/or individual performance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service