Back to jobs
iOS Software Engineer Specialist
Brasil
Job Position
iFood is the largest and most innovative technology company in Latin America, operating in Brazil. We are known for our delivery services, but we go beyond that. We have many business fronts, such as iFood Mercado, iFood Pago, our Fintech, and much more. Our goal is to Feed the Future of the World through technology. Working with us means positively impacting millions of lives, but we want to turn that number into a billion.
As an iOS Software Engineer, your challenges will be:
- Collaborate in defining and maintaining project-wide coding standards and architecture guidelines;
- Build quick prototypes to validate ideas and drive product decisions;
- Ensure code quality through thoughtful code reviews, best practices, and proactive maintenance;
- Debug and solve performance issues in the app, as well as bottlenecks in CI/CD pipelines;
- Integrate and maintain reliable communication with third-party APIs;
- Optimize and scale components through performance tuning, architectural improvements, or major refactoring;
- Develop and maintain reusable components and shared modules within a monorepo mobile app;
- Contribute with a holistic view of the application, considering not only your own features but also cross-functional impacts.
The ingredients we’re searching for:
- Strong sense of ownership—you care about the product as if it were your own;
- Comfortable working in fast-paced, dynamic, and evolving environments;
- Solid experience in building high-performance, scalable applications;
- Proficiency in Swift, including its latest versions and ecosystem;
- Strong knowledge of how iOS app builds work (experience with Bazel is a plus, but understanding the build process in depth is key);
- Hands-on experience with integrating RESTful APIs natively;
- Solid experience with automated testing, including Unit and UI tests;
- Experience building UI components programmatically, with a deep understanding of UIKit and/or SwiftUI;
- Familiarity with static analysis tools like SwiftLint and others to enforce code quality;
- Experience working with CI/CD processes and pipelines to ensure smooth development workflows;
- A mindset that looks beyond isolated tasks—considering architecture, scalability, performance, and developer experience holistically.
Apply for this job
*
indicates a required field