Na Stefanini, acreditamos no poder da colaboração, combinando tecnologia de ponta, inteligência artificial e a criatividade humana para transformar negócios em escala global. Estamos em busca de um profissional para atuar no desenvolvimento, evolução e manutenção de soluções iOS nativas de alto impacto. Se você valoriza inovação, autonomia, respeito e parceria, e busca um ambiente dinâmico que promova seu desenvolvimento técnico e profissional, venha fazer parte da nossa jornada!
Responsabilidades
- Desenvolver, evoluir e manter aplicações iOS nativas, garantindo alta performance, qualidade, segurança e usabilidade.
- Atuar em todo o ciclo de vida do desenvolvimento mobile, desde o entendimento dos requisitos até a publicação, entrega e sustentação.
- Definir, implementar e evoluir arquiteturas mobile escaláveis, aplicando boas práticas de desenvolvimento, padrões de projeto, Clean Code e princípios SOLID.
- Integrar aplicações mobile com APIs RESTful, microsserviços e backends desenvolvidos em Spring Boot.
- Realizar análises técnicas, estimativas e definições de soluções em conjunto com os times de Produto, Arquitetura e Backend.
- Participar de code reviews, assegurando a qualidade, padronização e segurança do código.
- Investigar e corrigir falhas de performance, estabilidade e comportamento nas aplicações.
- Desenvolver e manter testes unitários, funcionais e de integração.
- Apoiar os processos de versionamento, publicação e distribuição de aplicativos na plataforma iOS.
- Participar ativamente das cerimônias ágeis e colaborar com squads multidisciplinares, disseminando conhecimento no time.
Requisitos obrigatórios
- Ensino superior completo em Tecnologia da Informação, Engenharia, Ciência da Computação ou áreas correlatas.
- Experiência sólida no desenvolvimento de aplicações iOS nativas com domínio da linguagem Swift.
- Conhecimento e experiência prática com Objective-C para manutenção e evolução de aplicações legadas.
- Experiência na integração de aplicações mobile com APIs RESTful e backends em Spring Boot.
- Domínio das fases do ciclo de vida de desenvolvimento e publicação de aplicações iOS.
- Conhecimento em arquitetura mobile, padrões de projeto e controle de versão utilizando Git.
- Vivência em ambientes de desenvolvimento ágil (Scrum ou Kanban).
- Capacidade de atuar com autonomia na análise e resolução de problemas técnicos.
- Disponibilidade para atuação em modelo híbrido (3 vezes por semana) na região de Osasco/SP.
Diferenciais
- Conhecimento prático em arquiteturas como MVC, MVVM, VIPER ou Clean Architecture.
- Experiência com UIKit, SwiftUI e gerenciadores de dependência (Swift Package Manager, CocoaPods ou Carthage).
- Vivência em persistência de dados local (Core Data, SQLite) e automação de testes (testes unitários e de UI).
- Conhecimento sobre concorrência, otimização de memória, práticas de segurança mobile e pipelines de CI/CD.
- Experiência com ferramentas de monitoramento, observabilidade, logs e distribuição de aplicações.
- Familiaridade com desenvolvimento Android (Java/Kotlin), Flutter ou React Native (JavaScript/TypeScript).
- Experiência prévia em arquitetura de microsserviços, Cloud Computing e projetos de grande escala ou ambientes críticos.
O que esperamos
Buscamos uma pessoa proativa, colaborativa e focada na excelência técnica, que sinta paixão por resolver problemas complexos através da tecnologia. Esperamos que você tenha sede de aprendizado, facilidade para trabalhar em equipe e entusiasmo para compartilhar conhecimento, contribuindo para a evolução contínua dos nossos produtos e processos.