FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Tech Stack
Tools & technologiesApolloCloudFirebaseGraphQLiOSPythonRubySwift
About the role
Key responsibilities & impact- Work with CI&T to support a client in the Media industry;
- Write clean, maintainable code using software development best practices;
- Design solutions using appropriate frameworks;
- Consistently identify improvement opportunities, including architectural improvements, patterns, developer experience, and user experience;
- Collaborate with other team members, including developers, designers, QA, and stakeholders, to ensure project success;
- Perform code reviews and provide constructive feedback;
- Ensure a stable and productive development environment;
- Be open to learning widely adopted tools in the technology stack;
- Stay up to date with Swift language updates and explore how to apply them within the team;
- Actively participate in solving complex problems, identifying improvement opportunities, and proposing innovative solutions;
- Mentor and share knowledge with more junior developers, supporting their growth and proactively assisting the team;
- Monitor and fix crashes reported by Firebase Crashlytics, promoting a culture of quality and incident management within the team;
- Break down complex features into testable, incremental pieces, using techniques like feature flags;
- Incrementally refactor legacy code and onboard new team members;
Requirements
What you’ll need- Proficiency in Apple platform development and full mastery of Swift 5+, including knowledge of complex topics and analytical ability to propose complex refactorings
- Design Patterns: Deep knowledge of VIPER (primarily) and its variations, as well as familiarity with MVVM, MVP and other patterns such as Facade, Adapter, Factory, Singleton, Builder, Abstract
- SwiftUI as main UI framework, including knowledge of Threads
- UIKit with deep mastery and view hierarchy optimization
- Swift Concurrency (async/await, Actor)
- Version Control GIT with deep knowledge, including GitFlow and autonomy to handle advanced issues (edit commits, remove commits, move commits between branches)
- CocoaPods and Swift Package Manager (SPM) for dependency management, with autonomy to create and maintain libraries
- GraphQL with Apollo iOS, including deep concepts such as fragments, query operations (union, etc), Interceptors, Headers and Response
- CI/CD with Xcode Cloud, GitLab CI or Fastlane, including ability to build pipelines
- Unit Testing with XCTest and Swift Testing, including snapshot testing techniques
- Firebase Crashlytics and Google Analytics
- Networking: HTTP requests, JSON/XML parsing, asynchronous programming with GCD (DispatchQueue, OperationQueue), Async/Await
- Memory and Performance: Memory management with Automatic Reference Counting (ARC), lazy properties, computed variables, weak/strong/unowned references
- Xcode mastery, including shortcuts, debugging features (layout, network, resources) and supporting tools (SPM, Xcodegen, Instruments)
- Design System and creation of scalable components in large-scale projects
- Agile methodologies (Scrum, Kanban) and tools such as Jira
- It will be a plus if you have:
- Knowledge of other supporting languages, such as automation languages for CI (Ruby, Python, etc)
- Understanding of Bitrise integration workflow
- Ability to present Apple-related topics to internal or external teams
- Basic knowledge of security (data persistence, HTTPS and authentication mechanisms)
Benefits
Comp & perks- Health and dental insurance;
- Food and meal allowance;
- Childcare assistance;
- Extended parental leave;
- Partnerships with gyms and health/wellness professionals via Wellhub (Gympass) 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 more
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Swift 5+Design PatternsVIPERSwiftUIUIKitSwift ConcurrencyVersion Control GITCocoaPodsGraphQLUnit Testing
Soft Skills
collaborationmentoringproblem-solvingconstructive feedbackcommunicationproactive assistanceanalytical abilityidentifying improvement opportunitiessupporting growthpromoting quality
