We are looking for a Senior Mobile Software Engineer with a focus on iOS to develop high-quality, scalable, and secure mobile applications.
This role requires strong technical leadership, initiative, and collaboration with multidisciplinary teams, being responsible for guiding architectural decisions, ensuring code quality, and driving the continuous evolution of products.
The position also requires the ability to work in an AI-first environment, using modern tools for AI-assisted development.
Requirements
Strong experience in iOS development using Swift
Experience building applications with a focus on performance, scalability, and resilience
Experience with mobile architecture, including:
MVVM
Coordinators
Dependency injection
Modularization
Feature flags
Experience building interfaces using UIKit and/or SwiftUI, with a focus on usability
Knowledge and application of accessibility best practices to ensure digital inclusion
Experience with mobile application security:
Use of Keychain and Secure Enclave
Implementation of authentication and authorization (OAuth 2.0, JWT, Device Binding)
Experience integrating REST and/or GraphQL APIs
Strong focus on code quality and automated testing:
Unit and UI tests (XCTest)
Software engineering best practices
Experience with observability and monitoring:
Logs, metrics and tracing
Tools such as Firebase, Crashlytics and App Store Connect
Experience with debugging and performance optimization:
Use of Instruments
Profiling and app behavior analysis
Experience with CI/CD and process automation (e.g., GitHub Actions)