iOS Developer on W2

$83,200 - $93,600/Yr

Soft 2001 - San Antonio, TX

posted about 2 months ago

Full-time - Mid Level
San Antonio, TX
Professional, Scientific, and Technical Services

About the position

The iOS Developer position at Soft 2001, Inc. in San Antonio, TX, is a contract role that requires a skilled individual with a strong background in iOS development, particularly using Swift and SwiftUI. The ideal candidate will have 4-7 years of experience in mobile application development and a proven track record of delivering high-quality applications. The role involves designing, coding, and debugging mobile applications, with a focus on utilizing the SwiftUI framework for user interface design. The developer will be responsible for implementing the MVVM architecture to maintain a clean and organized codebase, ensuring that the applications are efficient and maintainable. In this position, the developer will also leverage the Combine framework to manage asynchronous events and application states effectively. Managing the application lifecycle is crucial, as the developer will need to ensure optimal performance, quality, and responsiveness of the applications. The use of Swinject for dependency injection will be essential to improve code testability and reusability, while Alamofire will be utilized for network layer development, handling API calls, and data transfer processes. Collaboration with cross-functional teams is a key aspect of this role, as the developer will work closely with other team members to define, design, and ship new features. Unit testing is also a significant responsibility, as the developer will need to ensure the robustness of the code, including edge cases and usability. Staying current with mobile industry trends and the latest iOS technologies is expected, along with a commitment to bug fixing and improving application performance. The candidate should have experience in publishing iOS apps in the App Store and possess strong proficiency in Swift and SwiftUI, along with a deep understanding of MVVM architecture and the Combine framework.

Responsibilities

  • Design, code, and debug mobile applications in Swift using the SwiftUI framework.
  • Implement the MVVM architecture in application development to ensure a clean and organized codebase.
  • Use the Combine framework to handle asynchronous events and manage application states effectively.
  • Manage the application lifecycle, ensuring optimal performance, quality, and responsiveness of applications.
  • Utilize Swinject for dependency injection to improve code testability and reusability.
  • Work with Alamofire for network layer development, handling API calls, and data transfer processes.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Stay current on mobile industry trends, including the latest iOS technologies and standards.
  • Work on bug fixing and improving application performance.

Requirements

  • 4-7 years of experience in iOS app development.
  • Strong proficiency in Swift and SwiftUI.
  • Deep familiarity with MVVM architecture and Combine framework.
  • Experience with Swinject for dependency injection.
  • Knowledge of Alamofire for handling network-related tasks in iOS.
  • Understanding of Apple's design principles and interface guidelines.
  • Proficiency with code versioning tools such as Git, Mercurial, or SVN.
  • Experience with continuous integration.
  • Knowledge of other web technologies and UI/UX standards.
  • Understanding of Apple's Human Interface Guidelines and App Store Review Guidelines.
  • Familiarity with continuous integration, agile methodologies, and test-driven development.
  • Excellent problem-solving, communication, and interpersonal skills.

Nice-to-haves

  • Bachelor's degree in a related field (preferred).
  • Experience with test-driven development.
  • Experience in publishing iOS apps in the App Store.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service