Software Engineer 2 - iOS developer

Place of work Irving
Contract type -
Start date -
Salary -

Job details

Job description, work day and responsibilities

Job highlights
Identified by Google from the original job post
Qualifications
Bachelor’s degree, or equivalent work experience
Three to five years of relevant experience
In addition, certain positions may also be subject to the requirements of FINRA, NMLS registration, Reg Z, Reg G, OFAC, the NFA, the FCPA, the Bank Secrecy Act, the SAFE Act, and/or federal guidelines applicable to an agreement, such as those related to ethics, safety, or operational procedures
Applicants must be able to comply with U.S. Bank policies and procedures including the Code of Ethics and Business Conduct and related workplace conduct and safety policies
Benefits
Our approach to benefits and total rewards considers our team members’ whole selves and what may be needed to thrive in and outside work
That's why our benefits are designed to help you and your family boost your health, protect your financial security and give you peace of mind
Healthcare (medical, dental, vision)
Basic term and optional term life insurance
Short-term and long-term disability
Pregnancy disability and parental leave
401(k) and employer-funded retirement plan
Paid vacation (from two to five weeks depending on salary grade and tenure)
Up to 11 paid holiday opportunities
Adoption assistance
Sick and Safe Leave accruals of one hour for every 30 worked, up to 80 hours per calendar year unless otherwise provided by law
Responsibilities
This position will be responsible for the analysis, design, testing, development and maintenance of best in class software experiences
The candidate is a self-motivated individual who can collaborate with a team and across the organization
The candidate takes responsibility of the software artifacts produced adhering to U.S. Bank standards in order to ensure minimal impact to the customer experience
The candidate will be adept with the agile software development lifecycle and DevOps principles
Design, develop, and maintain iOS applications using Swift and SwiftUI
Architect and implement clean, scalable, and maintainable code following MVVM, VIPER, or Clean Architecture
Lead and mentor junior developers in best practices, code reviews, and technical decision-making
Collaborate with UI/UX designers to create intuitive and visually appealing experiences
Optimize applications for performance, efficiency, and memory usage
Integrate with RESTful APIs, WebSockets, and third-party services
Implement Core Data, Combine, and Dependency Injection (Swift Package Manager, CocoaPods, Carthage, etc.)
Ensure app security and compliance with Apple’s guidelines and industry standards
Write unit tests, integration tests, and UI tests using XCTest, XCTestUI, and Mocking frameworks
Stay updated with the latest iOS trends, tools, and frameworks
Work in an Agile/Scrum environment with continuous integration and deployment (CI/CD)
The role offers a hybrid/flexible schedule, which means there's an in-office expectation of 3 or more days per week and the flexibility to work outside the office location for the other days
Job description
At U.S. Bank, we’re on a journey to do our best. Helping the customers and businesses we serve to make better and smarter financial decisions and enabling the communities we support to grow and succeed. We believe it takes all of us to bring our shared ambition to life, and each person is unique in their potential. A career with U.S. Bank gives you a wide, ever-growing range of opportunities to discover what makes you thrive at every stage of your career. Try new things, learn new skills and discover what you excel at—all from Day One.

Job Description

Job Description

This position will be responsible for the analysis, design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who can collaborate with a team and across the organization. The candidate takes responsibility of the software artifacts produced adhering to U.S. Bank standards in order to ensure minimal impact to the customer experience. The candidate will be adept with the agile software development lifecycle and DevOps principles.

Essential Responsibilities
• Design, develop, and maintain iOS applications using Swift and SwiftUI.
• Architect and implement clean, scalable, and maintainable code following MVVM, VIPER, or Clean Architecture.
• Lead and mentor junior developers in best practices, code reviews, and technical decision-making.
• Collaborate with UI/UX designers to create intuitive and visually appealing experiences.
• Optimize applications for performance, efficiency, and memory usage.
• Integrate with RESTful APIs, WebSockets, and third-party services.
• Implement Core Data, Combine, and Dependency Injection (Swift Package Manager, CocoaPods, Carthage, etc.).
• Ensure app security and compliance with Apple’s guidelines and industry standards.
• Write unit tests, integration tests, and UI tests using XCTest, XCTestUI, and Mocking frameworks.
• Stay updated with the latest iOS trends, tools, and frameworks.
• Work in an Agile/Scrum environment with continuous integration and deployment (CI/CD).

Basic Qualifications
• Bachelor’s degree, or equivalent work experience
• Three to five years of relevant experience

Preferred Skills/Experience
• 6+ years of experience in iOS development.
• Strong proficiency in Swift and SwiftUI.
• Experience with UIKit, Auto Layout, and Core Animation.
• Expertise in MVVM, VIPER, and Clean Architecture.
• Experience with Core Data, Realm, or SQLite.
• Experience in XCFramework and A11y developer testing
• Strong understanding of Apple’s Human Interface Guidelines.
• Experience integrating RESTful APIs and GraphQL.
• Familiarity with testing frameworks like XCTest, Quick, Nimble, etc.
• Strong debugging and performance optimization skills using Instruments and Xcode Profiler.
• Experience with CI/CD tools like Bitrise, GitHub Actions, or Jenkins.
• Knowledge of Firebase, and any local distribution tools .

Location Expectations

The role offers a hybrid/flexible schedule, which means there's an in-office expectation of 3 or more days per week and the flexibility to work outside the office location for the other days.

If there’s anything we can do to accommodate a disability during any portion of the application or hiring process, please refer to our disability accommodations for applicants.

Benefits:

Our approach to benefits and total rewards considers our team members’ whole selves and what may be needed to thrive in and outside work. That's why our benefits are designed to help you and your family boost your health, protect your financial security and give you peace of mind. Our benefits include the following (some may vary based on role, location or hours):
• Healthcare (medical, dental, vision)
• Basic term and optional term life insurance
• Short-term and long-term disability
• Pregnancy disability and parental leave
• 401(k) and employer-funded retirement plan
• Paid vacation (from two to five weeks depending on salary grade and tenure)
• Up to 11 paid holiday opportunities
• Adoption assistance
• Sick and Safe Leave accruals of one hour for every 30 worked, up to 80 hours per calendar year unless otherwise provided by law

EEO is the Law

U.S. Bank is an equal opportunity employer committed to creating a diverse workforce. We consider all qualified applicants without regard to race, religion, color, sex, national origin, age, ****** orientation, gender identity, disability or veteran status, among other factors. Applicants can learn more about the company’s status as an equal opportunity employer by viewing the federal KNOW YOUR RIGHTS EEO poster.

E-Verify

U.S. Bank participates in the U.S. Department of Homeland Security E-Verify program in all facilities located in the United States and certain U.S. territories. The E-Verify program is an Internet-based employment eligibility verification system operated by the U.S. Citizenship and Immigration Services. Learn more about the E-Verify program.

U.S. Bank will consider qualified applicants with arrest or conviction records for employment. U.S. Bank conducts background checks consistent with applicable local laws, including the Los Angeles County Fair Chance Ordinance and the California Fair Chance Act as well as the San Francisco Fair Chance Ordinance. U.S. Bank is subject to, and conducts background checks consistent with the requirements of Section 1+ of the Federal Deposit Insurance Act (FDIA). In addition, certain positions may also be subject to the requirements of FINRA, NMLS registration, Reg Z, Reg G, OFAC, the NFA, the FCPA, the Bank Secrecy Act, the SAFE Act, and/or federal guidelines applicable to an agreement, such as those related to ethics, safety, or operational procedures.

Applicants must be able to comply with U.S. Bank policies and procedures including the Code of Ethics and Business Conduct and related workplace conduct and safety policies.

Job postings typically remain open for approximately 20 days of the posting date listed above, however the job posting may be closed earlier should it be determined the position is no longer required due to business need. Job postings in areas with a high volume of applicants, such as customer service, contact center, and Financial Crimes investigations, remain open for approximately 5 days of the posting listed date.

Company address

United States
Texas
Irving
Show on map Get directions
Company Name: U.S. Bank National Association
You will be redirected to another website to apply.
Offer ID: #1029543, Published: 1 week ago, Company registered: 7 months ago

Other offers

Lead Embedded Software Engineer
1794login
· Swanley, GB
Margate (On-Site) £60,000 - £72,000 + Training + Progression + Pension An excellent opportunity awaits an experienced Embedded/Firmware Engineer to join a global leader in emergency rescue devices, offering excellent pro...
Lead Embedded Software Engineer
1794login
· Swanley, GB
Margate (On-Site) £60,000 - £72,000 + Training + Progression + Pension An excellent opportunity awaits an experienced Embedded/Firmware Engineer to join a global leader in emergency rescue devices, offering excellent pro...
Senior Full Stack Developer
1794login
· Newcastle upon Tyne, GB
Join as a visionary Full Stack Developer, leading transformative development with integrated solutions across front and back-end, bridging the technology-business gap and shaping the future with innovative user experienc...
Web UI Developer
1794login
· London, GB
Position Overview Additional Job Description Job Title: Engineer Location: London Corporate Title: Assistant Vice President Our Foreign Exchange (FX) Admin team are working directly with business representatives and glob...
Senior Software Engineer II, Machine Learning
1794login
· London, GB
Who We Are Cisco ThousandEyes is a Digital Experience Assurance platform that empowers organizations to deliver flawless digital experiences across every network – even the ones they don’t own. Powered by AI and an unmat...
Senior Full Stack Developer
1794login
· Godalming, GB
Join as a visionary Full Stack Developer, leading transformative development with integrated solutions across front and back-end, bridging the technology-business gap and shaping the future with innovative user experienc...
Senior Java Engineer
1794login
· Gloucester, GB
Working hours: 35 hours per week, Monday to Friday Duration: Permanent Location: Gloucester Job Ref: 203534 About The Role Benefact Group, are looking for a Senior Java Engineer to join our Gloucester office. Are you a J...
Senior BackEnd Developer - Cyber
1794login
· Worcester, GB
Methods Business and Digital Technology Limited Methods is a £100M+ IT Services Consultancy who has partnered with a range of central government departments and agencies to transform the way the public sector operates in...
Principal Application Engineer (Backend)
1794login
· Farnborough, GB
Discover. A brighter future. With us, you’ll do meaningful work from Day 1. Our collaborative culture is built on three core behaviors: We Play to Win, We Get Better Every Day & We Succeed Together. And we mean it — ...
Intern, Software Engineer - Geometric Reasoning
1794login
· London, GB
Job Requisition ID # 24WD82744 As an Intern in Autodesk Research’s AI Lab you'll apply advanced machine learning techniques to help our customers design and create a better, safer, more sustainable world. We are a team o...
Senior Software Engineer
1794login
· Rochester, GB
Senior/Principal Software Engineer • Rochester, Kent (1 day p/w at home) • £60,000 - £65,000 + excellent bens We support a range of commercial and military platforms, including fixed and rotary wing aircraft, ground vehi...
Software Engineering Graduate
1794login
· Belfast, GB
Apply now Software Engineering Graduate Job Req ID: 41780 Posting Date: 1 Mar 2025 Function: Graduates Unit: Digital Location: Riverside Tower, Belfast (N.I), United Kingdom Salary: 35500 Software Engineering Graduate Pr...
Software Developer
1794login
· Frimley, GB
About Software Developer Job ID: 348+5 £40,000 - £46,000 per annum Full Time, Permanent Monday – Thursday - 8:30am – 5:00pm, Friday – 8:30am – 2:30pm Camberley About The Role Our client based in Camberley who employ over...
Software Developer (Backend & Mobile)
1794login
· Nottingham, GB
The Role We’re looking for an experienced mobile and backend Software Developer with strong programming, analytical & problem-solving skills, as well as an understanding of the methodologies that drive scalable, secu...
Software Developer
1794login
· Malmesbury, GB
About Back-end Software Developer required for great SaaS provider in the South West • Back End development • C# .NET SQL • Hybrid and flexible working WeDoData have partnered with a superb software company who provide a...