CGI - Smithfield, RI

posted 3 months ago

Full-time - Senior
Smithfield, RI
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 successful 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, you 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. You will also enable the team to design and develop automation using iOS frameworks. The position is based in various locations including Boston, MA, Smithfield, RI, Merrimack, NH, and Westlake, TX, and requires a commitment to delivering high-quality applications in an Agile environment. The candidate must have a minimum of 10 years of experience in building, debugging, and supporting Apple Mobile iOS applications, with hands-on experience in test automation frameworks and a solid understanding of CI/CD tools. The role also involves participating in the release of publicly available apps to the App Store, ensuring that the applications meet Apple's Human Interface Guidelines and accessibility standards. The position is integral to the development team, focusing on modern development principles and cloud technology, and requires a collaborative spirit to enhance the overall engineering process.

Responsibilities

  • Use knowledge of testing and testability to influence better software design and promote bug prevention strategies.
  • Actively participate in the development process by 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 for 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