iOS Developer
Summary
Overview
Seeking experienced iOS Developers to join a dynamic agile team working on a leading banking client's mobile app project. The project focuses on onboarding new customers and securely storing credentials within a mobile wallet application.
Key Responsibilities
- Develop, test, and maintain high-quality iOS mobile applications for banking use cases, focused on customer onboarding and credential management.
- Execute standard software solutions including design, development, and technical troubleshooting.
- Write secure and high-quality code using the syntax of Swift, Objective-C, or other relevant programming languages with limited guidance.
- Design, develop, code, and troubleshoot with consideration of upstream and downstream systems and technical implications.
- Apply knowledge of tools within the Software Development Life Cycle (SDLC) toolchain to improve automation and value delivery.
- Apply technical troubleshooting skills to solve problems of basic to moderate complexity.
- Gather, analyze, and draw conclusions from diverse data sets to identify problems and support decision-making for secure and stable application development.
- Collaborate with cross-functional teams, including designers, product owners, backend developers, and client stakeholders in an agile environment.
- Deliver user stories independently within sprint cycles, contributing to planning and story point estimation.
- Provide technical guidance to intermediate team members (senior role).
- Support application deployment on AWS infrastructure; liaise with DevOps teams to facilitate deployment pipelines.
- Follow banking compliance and security protocols as applicable.
- Contribute positively to team culture with a focus on diversity, inclusion, and respect.
Required Qualifications
- Experience Level: Intermediate to Senior (4+ years preferred)
- Formal training or certification in iOS application development concepts with 2+ years of applied experience preferred.
- Strong proficiency in Swift, Objective-C, and other iOS development tools such as Xcode, SwiftUI, UIKit, and Combine.
- Hands-on practical experience in system design, application development, testing, and operational stability within large corporate environments.
- Solid understanding of mobile application architecture, UI/UX best practices, RESTful APIs, and secure authentication/storage methods.
- Proficient in coding and debugging in one or more programming languages.
- Knowledge of SDLC processes and agile methodologies including CI/CD pipelines, application resiliency, and security best practices.
- Basic AWS knowledge related to application deployment and DevOps processes on AWS infrastructure (e.g., CI/CD pipelines).
- Ability to operate independently with minimal supervision.
- Prior experience in banking or financial services domain is a plus but not mandatory.
Preferred Qualifications
- Familiarity with modern front-end technologies.
- Exposure to Android development tools, such as Android Studio, Java, Kotlin, Jetpack Compose, LiveData, mobile UI fundamentals, and RESTful API integration.
- Experience with network API integration.
Location & Work Model
- Primarily remote work with occasional onsite meetings at client locations.
- Candidates located near Dallas (Plano area) or New Jersey preferred but flexible for strong candidates.