Photon - Westlake, TX
posted 2 months ago
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.