CGI - Westlake, TX
posted 3 months ago
The Sr. Software Engineer (Apple iOS Developer) position at CGI Technologies and Solutions, Inc. is designed for an experienced professional with a robust background in iOS development. The ideal candidate will have a strong foundation in programming languages such as Swift, Objective-C, and SwiftUI, along with a deep understanding of Apple's design guidelines. This role requires extensive experience in building and releasing iOS applications, with a particular emphasis on quality assurance and test automation. The candidate will be expected to actively participate in the development process, contributing to the writing and maintenance of application features and automated tests, including unit tests, component tests, integration tests, functional tests, performance tests, scenario tests, and interoperability tests. In this role, the engineer will support the team in designing reliable and accurate tests, integrating them into CI/CD pipelines, and collaborating with team members to improve test coverage, release velocity, and production health. The position also involves enabling the team to design and develop automation using iOS frameworks, ensuring that the applications are not only functional but also secure and maintainable. The candidate will be expected to leverage their knowledge of testing and testability to influence better software design and promote effective software engineering practices. The successful candidate will have a minimum of 10 years of experience in building, debugging, and supporting Apple Mobile iOS applications. They should have hands-on experience with test automation frameworks, particularly using XCUI for iOS, and be proficient in Xcode and Swift. The role requires participation in the release of publicly available apps to the App Store, from feature inception to launch, and a good understanding of Apple iOS accessibility features. The candidate should also be familiar with modern development principles and CI/CD tools to ensure high-quality app delivery in an Agile environment.