Infinite Infotech - India - Jersey City, NJ

posted about 2 months ago

Full-time
Jersey City, NJ

About the position

As an iOS Developer, you will be responsible for designing and implementing high-quality iOS applications that meet the needs of our users. You will work closely with cross-functional teams to define, design, and ship new features, ensuring that the applications are user-friendly and perform well. Your role will involve collaborating with product managers and designers to create intuitive interfaces and seamless user experiences. You will also be tasked with maintaining and improving existing applications, troubleshooting issues, and optimizing performance. In this position, you will leverage your expertise in Swift UI and various iOS frameworks such as Foundation, UIKit, CocoaTouch, and Core Data to build robust applications. You will be expected to integrate APIs effectively and utilize Xcode's tools for debugging and profiling to ensure the applications run smoothly. Additionally, you will implement design patterns like MVC, MVVM, MVP, and Singleton to enhance the architecture of the applications. Your contributions will also include version control management using Git or Bitbucket, and you will be expected to have a solid understanding of CI/CD build systems, particularly Jenkins. You will be involved in writing unit tests and using code coverage tools to ensure the quality of the code. The ideal candidate will have a portfolio that includes applications available on the Apple App Store, showcasing your ability to deliver high-quality software solutions.

Responsibilities

  • Design and implement iOS applications using Swift UI.
  • Integrate APIs into iOS applications.
  • Utilize iOS frameworks such as Foundation, UIKit, CocoaTouch, and Core Data.
  • Use Xcode tools for debugging and profiling applications.
  • Apply design patterns like MVC, MVVM, MVP, and Singleton in application architecture.
  • Manage version control using Git or Bitbucket.
  • Maintain and improve existing applications.
  • Write unit tests and utilize code coverage tools for Swift applications.

Requirements

  • Experience in designing and implementing iOS applications using Swift UI.
  • Experience working with API integration.
  • Experience in iOS Frameworks like Foundation, UIKit, CocoaTouch, and Core Data.
  • Experience in using Xcode-provided tools like Debug Memory Graph, Debug View Hierarchy, Instruments for Profiling.
  • Experience with one or more design patterns: MVC, MVVM, MVP, Singleton.
  • Working knowledge of Git/Bitbucket version control.
  • Proficiency with Linux, Mac OS X, GNU tools, and scripting languages.
  • Understanding of build systems CI/CD (Jenkins).
  • Experience with unit testing frameworks and code coverage tools for Swift.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service