← Todos los empleos

Mid-Level Software Engineer, Mobile – iOS

Sobre el puesto

• Develop features for the main home screen of the iOS app.
• Monitor the performance of releases and applications in production.
• Track and implement continuous improvements to the user experience.
• Ensure the quality, stability, and performance of iOS applications.
• Apply software development and architecture best practices.
• Integrate with APIs and external services.
• Develop and maintain unit tests to ensure delivery quality.
• Implement push notifications and remote configurations (Remote Config).
• Contribute to the evolution of the architecture and technical standards adopted by the team.

• Experience developing iOS applications with Swift.
• Knowledge of SwiftUI and Combine.
• Experience with UIKit.
• Knowledge of design patterns.
• Knowledge of Protocol-Oriented Programming (POP).
• Experience with MVVM and MVVM-C architectures.
• Knowledge of Clean Architecture.
• Experience with Git and GitFlow.
• Knowledge of REST API integration.
• Experience developing unit tests with XCTest.
• Knowledge of concurrency (async/await, Grand Central Dispatch (GCD), and OperationQueue).
• Knowledge of dependency management using Swift Package Manager (SPM) and CocoaPods.
• Knowledge of software development best practices and Clean Code.
• Knowledge of BDD (Behavior-Driven Development).
• Nice to have: knowledge of data persistence using Core Data.
• Nice to have: experience developing UI tests with XCUITest.
• Nice to have: knowledge of Server-Driven UI.
• Nice to have: experience with BrowserStack.

• Meal and/or food allowance
• Health and dental insurance
• Life insurance
• Partnerships with TotalPass and ZenKlub
• Extended maternity and paternity leave
• Childcare assistance
• Discounts of up to 50% on graduate programs and MBAs at leading institutions such as FIA, FAAP, and PUCRS
• No dress code
• Birthday day off
• Baby Gift: gift for newborns