iOS Developer
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain secure, high performance iOS applications for personal banking digital platforms, aligned with business and customer experience goals.
- Work closely with product owners, UX designers, backend, QA, and DevOps teams to translate functional requirements into robust iOS solutions.
- Implement mobile features using Swift / Objective C, adhering to Apple's design guidelines and engineering best practices.
- Integrate iOS applications with backend services, APIs, authentication mechanisms, and secure data flows.
- Participate actively in Agile delivery, including sprint planning, estimations, daily stand ups, reviews, and retrospectives.
- Ensure application performance, scalability, security, and stability, especially for high volume banking transactions.
- Support SIT/UAT, production releases, and post production issue resolution, ensuring minimal impact to customers.
- Follow SDLC, coding standards, security policies, and compliance requirements relevant to regulated BFSI environments.
- Identify and proactively address technical risks, dependencies, and improvement opportunities related to the iOS codebase.
- Contribute to continuous improvement by refactoring code, adopting best practices, and supporting reusable frameworks or components.
Requirements
Do you have a Bachelor's degree?, * Strong experience in iOS application development using Swift and Objective-C
-
In-depth understanding of iOS SDK, Xcode, and Apple design guidelines
-
Experience integrating RESTful APIs, handling JSON, and working with backend services
-
Solid knowledge of mobile app architecture patterns (MVC, MVVM, Clean Architecture)
-
Experience with secure storage, encryption, keychain, and authentication mechanisms
-
Working knowledge of performance optimization, memory management, and debugging tools
-
Exposure to CI/CD pipelines for iOS apps using Jenkins
Delivery & Engineering Collaboration
-
Hands-on experience working in Agile/Scrum teams
-
Ability to translate functional requirements and UX designs into technical deliverables
-
Strong collaboration skills with backend, Android, web, QA, DevOps, and product teams
-
Experience in supporting UAT, production releases, and post-production fixes
-
Ability to estimate effort, identify risks, and raise technical dependencies early
Mobile Quality & Compliance
-
Experience implementing unit tests and UI tests
-
Familiarity with App Store submission process, certificates, provisioning profiles, and compliance checks
-
Understanding of secure coding practices aligned with banking security standards
Tools & Practices
-
Version control using Git
-
Experience with JIRA, Confluence, and Agile reporting
-
Exposure to crash analytics and monitoring tools
Functional / Domain Skills (Good to have)
-
Experience building digital banking or financial mobile applications
-
Understanding of authentication flows, payments, accounts, transactions, and customer data handling
-
Exposure to regulatory, security, and audit requirements in BFSI environments, Qualifications : BACHELOR OF COMPUTER SCIENCE
Benefits & conditions
(part of Tata group) 3.93.9 out of 5 stars Irving, TX $100,000 - $120,000 a year