Job Description
iFood, the largest and most innovative technology company in Latin America, is seeking an iOS Software Engineer Specialist to join their team in Brasil. This role involves positively impacting millions of lives through technology, with the goal of reaching a billion.
The iOS Software Engineer Specialist will be responsible for making daily decisions, possessing broad technical knowledge, and ensuring quality through good practices. They will also be expected to seek innovative solutions to problems.
Responsibilities:
- Proficient in Swift, with a strong understanding of the latest language versions.
- Familiarity with Objective-C.
- Using Xcode and advanced debugging tools.
- Knowledge of CocoaPods, Swift Package Manager, and other dependency managers.
- Experience with UI design patterns such as VIP, MVC, MVVM, MVVM-C, and VIPER.
- Ability to choose the best architecture based on the problem, considering trade-offs, scalability, testability, and maintenance.
- Knowledge and application of SOLID principles in daily work.
- Proficiency in code componentization and modularization for large-scale projects.
- Proficiency in Auto Layout, View Code (UIKit), and experience with SwiftUI.
- Ability to build responsive, performant, and accessible interfaces.
- Deep understanding of the UIKit lifecycle and visual performance optimizations.
- Solid knowledge of GCD (Grand Central Dispatch), DispatchGroup, DispatchQueue, concurrency, and thread safety issues.
- Experience with REST APIs, error handling, and data models.
- Experience with Analytics tools (Firebase Analytics, Amplitude, Mixpanel, etc.), A/B tests, and metric monitoring.
Requirements:
- Proficiency in Swift and familiarity with Objective-C.
- Experience with Xcode, CocoaPods, Swift Package Manager.
- Knowledge of UI design patterns (VIP, MVC, MVVM, MVVM-C, VIPER).
- Solid understanding of GCD, concurrency, and thread safety.
- Experience with REST APIs and analytics tools.
The role offers:
- Opportunity to work at iFood, a leading technology company in Latin America.
- Chance to impact millions of lives through technology.
- A collaborative and innovative work environment.