Como é o ambiente de trabalho?
Nós, do KaBuM, buscamos pessoas apaixonadas por tecnologia, obcecadas por agilidade, qualidade e excelência no atendimento. Todas as oportunidades são abertas para todas as pessoas, sem distinção de gênero, identidade de gênero, orientação sexual, raça, etnia, religião, idade e deficiência.
Responsabilidades da Oportunidade
Responsabilidade:
* Arquitetura Robusta: Evoluir a arquitetura do app (MVVM-C), garantindo desacoplamento e testabilidade.
* Modernização de UI: Liderar a transição estratégica de UIKit para SwiftUI, atualmente UIKit e ViewCode, criando componentes reutilizáveis e garantindo a interoperabilidade com telas legadas.
* Performance e Build: Otimizar o tempo de compilação (xcodebuild), gerenciar dependências com eficiência (SPM) e cocoapods.
* Engenharia de Release: Manter e evoluir as pipelines de CI/CD (Fastlane/GitHub Actions/XcodeCloud), gerenciando certificados e perfis de provisionamento de forma automatizada.
* Inovação da Plataforma: Propor e implementar recursos nativos que engajem o usuário.
* Mentoria: Ser a referência técnica para desenvolvedores Plenos e Seniores, promovendo boas práticas de Swift e Code Reviews de alto nível.
Requisitos
Requisitos
* Domínio profundo de Swift e do ecossistema iOS (Foundation, UIKit).
* Experiência sólida com SwiftUI e Combine (gerenciamento de estado complexo).
* Conhecimento avançado em Swift Concurrency (Async/Await, Actors, Task Groups).
* Experiência em modularização de projetos (Swift Package Manager, CocoaPods).
* Vivência com testes automatizados: Unitários (XCTest e SwiftTesting) e UI (XCUITest) ou Snapshot Testing.
* Domínio de ferramentas de CI/CD e automação (XcodeCloud é essencial).
Diferencial:
* Experiência com times diversos e rotinas de deploy.
* Contribuições para a comunidade Swift ou projetos Open Source.
* Experiência com Kotlin Multiplatform (KMP).