Na CI&T, você poderá contribuir para a evolução de um aplicativo financeiro modular de grande escala, criando experiências iOS robustas, seguras e de alta qualidade. Você trabalhará com tecnologias modernas, como SwiftUI e Combine, e apoiará a evolução para Swift 6. Também terá a oportunidade de incorporar ferramentas de inteligência artificial ao ciclo de desenvolvimento, com foco em produtividade e qualidade.
A CI&T atua há 30 anos em transformação tecnológica e reúne equipes em mais de 25 países, trabalhando em soluções para grandes empresas. Para quem reside na Região Metropolitana de Campinas, a presença nos escritórios da cidade é obrigatória, conforme a política de frequência vigente.
Responsabilidades
- Desenvolver e evoluir funcionalidades para iOS usando Swift e SwiftUI
- Contribuir para uma arquitetura modular de grande escala, priorizando qualidade, desempenho e facilidade de manutenção
- Aplicar Combine e padrões de programação reativa na construção das soluções
- Apoiar a evolução e a migração da aplicação para Swift 6
- Criar e manter testes automatizados com XCTest ou Swift Testing
- Participar de revisões de código, refinamentos e decisões técnicas com o time
- Utilizar ferramentas de inteligência artificial para apoiar a criação e análise de código, testes, documentação e resolução de problemas
- Aplicar boas práticas de desenvolvimento, qualidade e segurança em um contexto financeiro
Requisitos obrigatórios
- Experiência sólida com Swift e desenvolvimento de aplicativos iOS
- Experiência com SwiftUI e interfaces declarativas
- Conhecimento sólido de Combine, incluindo publicadores, operadores e vinculações
- Experiência com arquitetura modular e padrões como MVVM-C
- Experiência com XCTest ou Swift Testing
- Conhecimento em gerenciamento de dependências com SPM ou soluções equivalentes
- Experiência com Git e desenvolvimento colaborativo
- Familiaridade com pipelines de integração e entrega contínuas para aplicativos móveis
- Experiência com inteligência artificial generativa ou ferramentas de codificação com IA no desenvolvimento de software
- Capacidade de avaliar criticamente e ajustar código produzido com apoio de IA
Diferenciais
- Experiência com Swift 6, incluindo async/await, atores, concorrência estrita e Sendable
- Conhecimento em Kotlin e Kotlin Multiplatform (KMP)
- Experiência com Tuist em aplicativos modulares
- Conhecimento em Needle, Swinject ou outros frameworks de injeção de dependência
- Experiência com SwiftLint e análise estática de código
- Conhecimento em Bitrise, Fastlane, xcodebuild ou outras ferramentas de integração e entrega contínuas para dispositivos móveis
- Experiência com aplicativos financeiros ou produtos digitais de grande escala
O que esperamos
Esperamos que você contribua com sua experiência em desenvolvimento iOS, colaborando com o time para construir soluções confiáveis e bem cuidadas. Valorizamos sua capacidade de avaliar criticamente as soluções, inclusive as apoiadas por inteligência artificial, e de buscar qualidade, segurança e evolução técnica contínuas.