
Senior iOS Developer
CI&T
full-time
Posted on:
Location Type: Hybrid
Location: Campinas • Brazil
Visit company websiteExplore more
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