DeveloperJobs.io
← Back to all jobs

Job Description

iOS Developer in Irving, TX (onsite) for Tata Consultancy Services, focusing on secure, high-performance iOS applications for personal banking platforms, with a Bachelor of Computer Science and a salary range of USD 100,000–120,000 per year.

Responsibilities

  • Design, build, and maintain secure, high-performance iOS apps for personal banking platforms, aligned with business and customer experience goals.
  • Collaborate with product owners, UX designers, backend, QA, and DevOps teams to translate requirements into robust iOS solutions.
  • Implement features using Swift or Objective-C, following Apple design guidelines and engineering best practices.
  • Integrate iOS applications with backend services, APIs, authentication mechanisms, and secure data flows.
  • Participate in Agile delivery, including sprint planning, estimations, daily standups, reviews, and retrospectives.
  • Ensure performance, scalability, security, and stability, especially for high volume banking transactions.
  • Support SIT, UAT, production releases, and post-production issue resolution with minimal customer impact.
  • Adhere to SDLC, coding standards, security policies, and compliance requirements in regulated BFSI environments.
  • Identify and proactively address technical risks, dependencies, and improvement opportunities related to the iOS codebase.
  • Contribute to continuous improvement by refactoring, adopting best practices, and supporting reusable frameworks or components.

Requirements

  • Strong experience in iOS app development using Swift and Objective-C
  • Deep knowledge of iOS SDK, Xcode, and Apple design guidelines
  • Experience integrating RESTful APIs, handling JSON, and working with backend services
  • Solid understanding of mobile architecture patterns (MVC, MVVM, Clean Architecture)
  • Experience with secure storage, encryption, keychain, and authentication mechanisms
  • Proficiency in performance optimization, memory management, and debugging tools
  • Exposure to CI/CD pipelines for iOS apps using Jenkins
  • Hands-on experience working in Agile/Scrum teams
  • Ability to translate requirements and UX designs into technical deliverables
  • Strong collaboration skills with backend, Android, web, QA, DevOps, and product teams
  • Experience supporting UAT, production releases, and post-production fixes
  • Ability to estimate effort, identify risks, and raise technical dependencies early
  • 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
  • Version control using Git
  • Experience with JIRA, Confluence, and Agile reporting
  • Exposure to crash analytics and monitoring tools

Technologies

  • Swift
  • Objective-C
  • iOS SDK
  • Xcode
  • MVC
  • MVVM
  • Clean Architecture
  • RESTful APIs
  • JSON
  • Keychain
  • Jenkins
  • Git
  • JIRA
  • Confluence

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.