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- Support a media-industry client in collaboration with CI&T;
- Write clean, maintainable code following software development best practices;
- Design solutions using appropriate frameworks;
- Consistently identify opportunities for improvement, including architecture, design patterns, developer experience and user experience;
- Collaborate with team members — developers, designers, QA and stakeholders — to ensure project success;
- Conduct code reviews and provide constructive feedback;
- Ensure a stable and productive development environment;
- Be open to learning and using 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 resolving complex problems, identifying improvement opportunities and proposing innovative solutions;
- Mentor and share knowledge with junior developers, accelerate their growth and proactively support the team;
- Monitor and fix crashes reported by Firebase Crashlytics, promoting a quality and incident-response culture within the team;
- Break complex features into testable, incremental parts, using techniques such as feature flags;
- Refactor legacy code incrementally and onboard new team members;
Requirements
What you’ll need- Proficiency in Apple platforms and full mastery of Swift 5+, including knowledge of advanced 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 Factory
- SwiftUI as the primary UI framework, including knowledge of threading
- Deep expertise in UIKit and optimizing view hierarchies
- Swift Concurrency (async/await, Actor)
- Version control with GIT: deep knowledge including GitFlow and autonomy to handle advanced tasks (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 advanced concepts such as fragments, query operations (unions, etc.), interceptors, headers and responses
- CI/CD with Xcode Cloud, GitLab CI or Fastlane, including the 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
- Expert use of Xcode, including shortcuts, debugging features (layout, network, resources) and supporting tools (SPM, Xcodegen, Instruments)
- Design systems and building scalable components for large-scale projects
- Agile methodologies (Scrum, Kanban) and tools such as Jira
- The following are a plus:
- Knowledge of other supporting languages, such as automation languages for CI (Ruby, Python, etc.)
- Understanding of the 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;
- Meal and food allowance;
- Childcare assistance;
- Extended parental leave;
- Partnerships with gyms and health and 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 others
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 ConcurrencyGITCocoaPodsGraphQLCI/CD
Soft Skills
collaborationmentoringproblem-solvingconstructive feedbackcommunicationproactive supportanalytical abilityopenness to learningidentifying improvement opportunitiesuser experience focus
