Triosysit - New York, NY

posted 29 days ago

Full-time - Mid Level
New York, NY

About the position

As an iOS Applications Engineer, you will be responsible for developing innovative iOS applications that enhance user experience and drive business success. You will work within a dynamic team focused on the design, development, coding, testing, and application programming of high-quality software and new products.

Responsibilities

  • Design and implement iOS applications using Swift UI to create seamless and user-friendly experiences.
  • Integrate APIs effectively to ensure smooth communication between various software components.
  • Utilize iOS frameworks such as Foundation, UIKit, CocoaTouch, and Core Data to build robust and scalable applications.
  • Employ Xcode tools like Debug Memory Graph, Debug View Hierarchy, and Instruments for Profiling to optimize and troubleshoot applications.
  • Apply design patterns such as MVC, MVVM, MVP, and Singleton to enhance the architecture of your code.
  • Manage version control with Git/Bitbucket to ensure code integrity and collaboration.
  • Develop and maintain applications available in the Apple App Store, showcasing your expertise and innovation.
  • Use Linux, Mac OS X, GNU tools, and scripting languages to support development tasks and improve efficiency.
  • Understand and implement CI/CD build systems, particularly Jenkins, to streamline development and deployment processes.
  • Conduct unit testing and utilize code coverage tools for Swift to ensure code quality and reliability.

Requirements

  • 5+ years of proven experience designing and implementing iOS applications with Swift UI.
  • A solid track record of working with API integration.
  • Hands-on experience with iOS Frameworks including Foundation, UIKit, CocoaTouch, and Core Data.
  • Proficiency in using Xcode's debugging and profiling tools.
  • Knowledge of and experience with one or more design patterns such as MVC, MVVM, MVP, or Singleton.
  • Familiarity with version control systems like Git/Bitbucket.
  • A portfolio that includes at least one application available in the Apple App Store.
  • Proficiency with Linux, Mac OS X, GNU tools, and scripting languages.
  • Understanding of build systems and CI/CD processes, particularly with Jenkins.
  • Experience with unit testing frameworks and code coverage tools for Swift.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service