CI&T

Senior iOS Developer

CI&T

full-time

Posted on:

Location Type: Hybrid

Location: CampinasBrazil

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Develop and maintain modules in Swift, using MVVM Clean architecture and SwiftUI.
  • Use Tuist and Swift Package Manager (SPM) for dependency management and configuration.
  • Implement unit tests in the modules, ensuring minimum coverage and code quality.
  • Actively participate in continuous integration and delivery (CI/CD) processes using Bitrise.
  • Collaborate with multidisciplinary teams to ensure the best user experience.
  • Work with legacy parts of the project that include view code using UIKit.

Requirements

  • Experience with Swift and SwiftUI development.
  • Strong knowledge of MVVM architecture and modularized development.
  • Experience with dependency management tools such as Tuist and SPM.
  • Experience with unit testing practices and ensuring code quality.
  • Knowledge of CI/CD, preferably with Bitrise.
  • Some experience with dependency injection in Swift.
  • Familiarity with Git and Gitflow for version control and workflows.
  • Ability to work in a team and good communication skills.
  • Differentials:
  • Familiarity with UIKit and view code for maintaining legacy code.
  • Knowledge of Carthage.
  • Experience contributing to multi-module projects and collaborating with multiple development teams.
  • Knowledge of Needle for dependency injection.
  • Experience with scripts using M
Benefits
  • Health and dental insurance
  • Meal and food vouchers
  • Childcare allowance
  • Extended parental leave
  • Partnerships with gyms and health and wellness providers via Wellhub (Gympass) and TotalPass
  • Profit Sharing (PLR)
  • Life insurance
  • Continuous learning platform (CI&T University)
  • Discount club
  • Free online platform dedicated to promoting physical and mental health and well-being
  • Pregnancy and responsible parenthood course
  • Partnerships with online course platforms
  • Language learning platform
  • And many others
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
SwiftSwiftUIMVVM architectureunit testingCI/CDdependency injectionGitGitflowCarthageNeedle
Soft Skills
teamworkcommunication