Description

Job Duties :

  • Design and develop iOS mobile applications using Swift, Swift UI, Objective- C and extensively work on asynchronous and event based programs using iOS SDK's , iOS Frameworks - Cocoa touch, Core Data, Core Animation, Core  Foundation and other third party frameworks to deliver next generation of T-Mobile HSI High Speed Internet Gateway.
  • Design reactive application using Swift 5 with MVVM pattern, Protocol oriented programming and interact with third party libraries through Swift Package Manager, Cocoa Pods.
  • Develop application through Swift Object Oriented application programming interface, multi-threading, generics, optional chaining, closures, dispatch queues, inheritance, exception handling and asynchronous concepts to process complex business logics and convert into progressive app interface that supports both iPhone, iPad devices.
  • Build mobile accessibility components to improve application usability using SwiftUI and Combine.
  • Create RESTful web services using HTTP interactions with JSON, Swift Codables & Foundation concepts to securely perform operations.
  • Refactor existing legacy code to latest Swift and SwiftUI versions to adhere to industry standard practices.
  • Implement code reusability by instantiating reusable views for UIViewControllers, UICollectionViews, UITableViewCells, UIViewControllers and Storyboards.
  • Re-factor localized files to support multiple languages and standardize strings to support both iOS and Android application.
  • Integrate Firebase to track application analytics, crashlytics and Adobe Fusion Analytics to monitor and capture the performance of application during each trackState and trackAction event calls.
  • Work with Jenkins CI/CD tool to continuously deliver stable and high performant application.
  • Write test cases using automated testing framework XCTest, XCUITest and Snapshot testing to ensure application reliability across all Apple devices.
  • Deploy and maintain applications in the App Store with periodic updates for any bug fixes and new feature releases.
  • Follow best practices for merging code into GitLab, collaborate with developers/architects to ensure merge requests are reviewed, approved and merged.
  • Work closely with Product Owners, Scrum Masters, Senior Business Analysts, UX teams and other client stakeholders.
  • Participate in Agile Scrum Calls, adhere to JIRA Scrum and Kanban framework 

Education

Any Graduated