Responsibilities
- Feature development in Swift to expand the functionality of a mobile banking application
- Ensuring that proper design and architectural patterns are being used to allow the app to scale effectively
- Participating in code reviews to ensure quality of code delivered by the team
- Collaborating with cross-functional teams, including project managers, product owners, testers, user experience, security, and fraud teams
- Continuously improving the app, finding ways to simplify and refactor code
- This position description identifies the responsibilities and tasks typically associated with the performance of the position. Other relevant essential functions may be required.
What You Need
- 5+ years of experience developing for iOS in Swift (Objective-C experience is a nice to have
- Experience with UI development in both SwiftUI and UIKit
- A solid understanding of Object-Oriented Programming, MVC, MVVM, and iOS application architecture
- Experience with iOS unit testing frameworks and writing code designed for tests
- Experience with development and source control tools (Xcode, Git, etc.)
- Experience developing applications and systems with complex networking requirements
- Understanding of IT standards, UX design, accessibility, and Agile methodologies
- Excellent written and verbal communication skills
- A collaborative, team-oriented mindset with strong interpersonal skills and a focus on continuous feedback and improvement
Nice-to-have
- Experience in a financial or banking environment
Skills: ios, application, app, skills, design