Requisitos necessários:
* Formação superior em Ciência da Computação, Engenharia de Software ou áreas relacionadas;
* Experiência sólida com Swift (protocols, extensions, optionals, generics, closures, async/await, actors);
* Experiência com gerenciamento de dependências (Swift Package Manager, CocoaPods, Carthage);
* Conhecimento e Domínio de UIKit (UIView, UITableView, UICollectionView, UIViewController);
* Experiência com SwiftUI (views, states, bindings, animações e navegação);
* Conhecimento profundo em Auto Layout, Storyboard/XIBs e ciclo de vida de apps (AppDelegate/SceneDelegate);
* Experiência em desenvolvimento para Apple TV (tvOS);
* Vivência com notificações push, App Extensions e integração de serviços externos;
* Aplicação de boas práticas de arquitetura (SOLID, Clean Architecture, modularização);
* Experiência com Combine para programação reativa;
* Conhecimento em integração com APIs REST (URLSession, Alamofire);
* Persistência de dados com Core Data, UserDefaults, Keychain, SQLite;
* Experiência com XCTest, XCUITest e práticas de automação de testes;
* Vivência em publicação de apps na App Store (App Store Connect, certificados, profiles, assinatura);
* Familiaridade com análise de métricas de crash (Firebase Crashlytics, Sentry);
* Conhecimento em otimização de performance e consumo de memória.
Requisitos desejáveis:
* Experiência com GraphQL;
* Experiência com CI/CD (Xcode Cloud, GitHub Actions, Jenkins, Bitrise);
* Atuação em projetos com design system e UI customizada.
Principais atribuições:
* Liderar tecnicamente o time iOS, apoiando no desenho de soluções, revisões de código e boas práticas de engenharia;
* Atuar na definição de arquiteturas, padronização de processos e melhoria contínua da plataforma;
* Apoiar o time no desenvolvimento de funcionalidades escaláveis e manuteníveis para iOS e Apple TV;
* Realizar code reviews, promover boas práticas de clean code e fomentar a cultura de testes automatizados;
* Trabalhar de forma colaborativa com Produto, Design e QA, garantindo entregas de qualidade alinhadas ao negócio;
* Atuar em metodologias ágeis (Scrum/Kanban).