Photon - Westlake, TX

posted 2 months ago

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

About the position

As a Mobile Developer (iOS), you will play a crucial role in the design, development, and maintenance of high-quality iOS applications. You will leverage your extensive experience in Swift, SwiftUI, and other iOS technologies to create seamless and engaging user experiences. Your expertise in Swift Concurrency and Protocol Oriented programming will be essential in building robust applications that meet the needs of our users. You will work in an agile environment, collaborating closely with cross-functional teams to define app features and ensure that the applications are not only functional but also performant and accessible. In this role, you will be responsible for mentoring and coaching other iOS developers, fostering a culture of collaboration and continuous improvement within the team. Your understanding of various architectural patterns, including MVVM, Clean, and VIPER, will guide your approach to application design and development. You will also be involved in the entire app development process, from inception to launch, utilizing automated tooling such as Jenkins and the XCode toolchain to streamline workflows. Your experience with XCTest and XCUITest will be critical in ensuring the quality and reliability of the applications you develop. You will be tasked with identifying potential problems, resolving application bottlenecks, and fixing bugs before the final release. Additionally, you will maintain the codebase and implement updates to enhance the application's functionality and user experience. Your knowledge of networking, concurrency, performance, memory management, and security in the context of iOS apps will be invaluable as you navigate the complexities of mobile development.

Responsibilities

  • Develop iOS applications using Swift, SwiftUI, and Async/Await network concurrency.
  • Mentor and coach other iOS developers in a team-based environment.
  • Collaborate with the design team to define app features.
  • Ensure quality and performance of the application to specifications.
  • Identify potential problems and resolve application bottlenecks.
  • Fix application bugs before the final release.
  • Publish applications on the App Store.
  • Maintain the code and automation of the application.
  • Design and implement application updates.
  • Participate in the release of an app to the Apple App Store.

Requirements

  • 6-10 years of professional experience in iOS app development.
  • Strong knowledge of Swift, SwiftUI, and XCode.
  • Experience with Async/Await network concurrency and Combine.
  • Familiarity with different architectures including MVVM, Clean, and VIPER.
  • Good understanding of Apple's accessibility features and experience building accessible experiences.
  • Experience using XCTest and XCUITest with a focus on DevOps.
  • Knowledge of iOS Framework development including distribution and dependency management using Swift Package Manager and/or Cocoapods.
  • Understanding of standard processes relating to networking, concurrency, performance, memory management, and security in the context of iOS apps.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service