CGI - Smithfield, RI

posted 2 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 emphasizes the importance of quality assurance and test automation in the development of iOS applications. The successful candidate will be responsible for not only building and releasing applications but also ensuring that they meet high standards of quality and performance. In this role, you will actively participate in the development process by writing and maintaining application features and automated tests. This includes a variety of testing methodologies such as unit tests, component tests, integration tests, functional tests, performance tests, scenario tests, and interoperability tests. 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. Additionally, you will enable the team to design and develop automation using iOS frameworks, ensuring that the applications are not only functional but also secure and testable. The position requires a candidate who has extensive experience in building, debugging, and supporting Apple Mobile iOS applications. You should have participated in the release of publicly available apps to the App Store, contributing from feature inception to launch. A good understanding of Apple iOS accessibility features is also essential, as is familiarity with modern development principles such as trunk-based development and feature toggles. The role demands knowledge of CI/CD tools like Jenkins, Artifactory, and SonarQube, as well as experience in delivering software in an Agile environment. Cloud technology experience is also a must, as it plays a crucial role in the development and deployment of mobile applications.

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 on improving 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, SwiftUI.
  • Experience employing Apple's Human Interface Guidelines to design iOS applications.
  • Hands-on experience with test automation frameworks using XCUI for iOS.
  • Hands-on 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) with dollar-for-dollar company matching contributions
  • 401(k) Plan and Profit Participation for eligible members
  • 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