J
Software Engineer III - iOS Developer - Business Banking
Job Description
Build secure, scalable iOS features for Business Banking while improving engineering quality using AI-assisted development and strong testing practices.
Responsibilities
- Use enterprise-authorized AI coding assist tools to improve code quality, delivery speed, and productivity (code generation/refactoring, unit test creation, documentation), while validating outputs through peer review, automated testing, and secure coding standards
- Share learnings and reusable patterns to help the broader team improve effectiveness
- Apply Software Development Life Cycle toolchain knowledge, including AI-assisted development and automation capabilities, to increase value from automation
- Deliver software solutions end to end: design, development, and technical troubleshooting with the ability to go beyond routine approaches to resolve complex issues
- Create secure, high-quality production code and maintain algorithms that execute synchronously with the appropriate systems
- Implement comprehensive testing strategies using XCTest for unit tests and XCUITest for UI tests, plus automated test suites to support reliability and code quality
- Produce architecture and design artifacts for complex applications, ensuring design constraints are met through code implementation
- Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets to support continuous improvement of software applications and systems
- Identify hidden problems and patterns in data and use insights to improve coding hygiene and system architecture
Requirements
- 3+ years of applied software engineering experience with formal training or certification in software engineering concepts
- Practical experience with AI-assisted development tools (for example, GitHub Copilot and code generation tools) and understanding of how to incorporate AI capabilities into development workflows
- Hands-on experience using enterprise-authorized AI-assisted software development tools in the work environment for coding, test creation, troubleshooting, or documentation
- Demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security
- Understanding of responsible AI use in engineering workflows, including data sensitivity, secure input/output handling, and adherence to resiliency and security expectations, plus ability to guide peers on safe and effective usage
- Applied experience in native mobile application development
- Strong proficiency in Swift, including modern concurrency patterns like async/await and Combine
- Strong experience with iOS frameworks: UIKit, SwiftUI, Foundation, Core Data, Combine, plus object-oriented programming and design patterns including MVC, MVVM, Coordinator, and SOLID
- Expertise writing tests with XCTest and XCUITest with a commitment to test-driven development practices
- Experience with CI/CD processes and tools such as Bitrise, Jenkins, and GitHub Actions, along with Git source control management
- Experience with modularization, dependency injection, and building reusable iOS SDKs or frameworks
Technologies
- Swift
- async/await
- Combine
- UIKit
- SwiftUI
- Foundation
- Core Data
- MVC
- MVVM
- Coordinator
- SOLID
- XCTest
- XCUITest
- Bitrise
- Jenkins
- GitHub Actions
- Git
- GitHub Copilot
Preferred Qualifications, Capabilities, and Skills
- Experience building or working with Design Systems (UI development, white-labeling)
- Understanding and appreciation for Accessibility, including how to meet WCAG and Apple accessibility requirements
- Practical cloud-native experience (AWS, Azure, or GCP)
- Active GitHub/Stack Overflow profile or published app portfolio demonstrating technical expertise
About the Team
- Consumer & Community Banking supports customers through personal banking, credit cards, mortgages, auto financing, investment advice, small business loans, and payment processing
- Chase leads the U.S. in credit card sales and deposit growth and has widely used digital solutions with top customer satisfaction
Location: Plano, TX (onsite)
Compensation: USD 114,000 - 155,000 per yearly
About Us
- Chase is a leading financial services firm helping nearly half of America’s households and small businesses
- Mission: create engaged, lifelong relationships with customers at the center, while supporting small businesses, nonprofits, and cities
- Competitive total rewards package includes base salary determined by role, experience, skill set, and location
- Eligible roles may receive commission-based pay and/or discretionary incentive compensation (cash and/or forfeitable equity) based on individual achievements and contributions
- Benefits may include comprehensive health care coverage, on-site health and wellness centers, retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching, and more (eligibility-based)
- Additional compensation and benefits details provided during the hiring process
- Equal opportunity employer with value placed on diversity and inclusion; provides reasonable accommodations for religious practices and beliefs and for mental health or physical disability needs
Similar Jobs
J