CGI - Westlake, TX

posted 2 months ago

Full-time - Senior
Westlake, TX
Professional, Scientific, and Technical Services

About the position

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.

Responsibilities

  • Use knowledge of testing and testability to influence better software design and promote bug prevention strategies.
  • Actively participate in the development process through writing and maintaining application features and automated tests.
  • Support the team in designing reliable, accurate tests and integrating them into CI/CD pipelines.
  • Collaborate with team members to improve test coverage, release velocity, and production health.
  • Enable the team in designing and developing automation using iOS Frameworks.

Requirements

  • 10+ years of experience with building, debugging, and supporting Apple Mobile iOS applications using Swift, Objective-C, and SwiftUI.
  • Hands-on experience with test automation frameworks using XCUI for iOS.
  • Experience in Xcode and Swift (iOS).
  • Participated in the release of one or more publicly available apps to the App Store from feature inception to launch.
  • Good understanding of Apple iOS accessibility features and experience building accessible experiences on Apple iOS mobile devices.
  • Strong understanding of modern development principles such as trunk-based development, feature toggles, and branch by abstraction.
  • Knowledge of the mobile landscape, architectures, trends, and emerging technologies used in creating performant, resilient, and robust Apple iOS applications.
  • Strong understanding of CI/CD tools such as Jenkins, Artifactory, and SonarQube.
  • Experience in delivering software in an Agile environment.
  • Experience working in an agile team of mobile developers participating in code reviews, pull requests, and pair programming.
  • Experience with Cloud technology.

Benefits

  • Competitive base salaries
  • Eligibility to participate in an attractive Share Purchase Plan (SPP)
  • 401(k) Plan and Profit Participation
  • Generous holidays, vacation, and sick leave plans
  • Comprehensive insurance plans including medical, dental, vision, life, and disability
  • Back-up child care
  • Pet insurance
  • Member Assistance Program
  • 529 college savings program
  • Personal financial management tool
  • Lifestyle management programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service