Experiência mínima de 3 anos no desenvolvimento de aplicativos iOS.
Sólidos conhecimentos em Swift (e desejável experiência com Objective-C).
Familiaridade com arquitetura MVVM, MVC ou VIPER: Conhecimento de design patterns e arquiteturas comuns para projetos iOS.
Experiência com SwiftUI e UIKit: Habilidade para criar interfaces de usuário modernas e responsivas.
Integração com APIs RESTful e WebServices.
Experiência em armazenamento local: Uso de Core Data, Realm ou UserDefaults.
Conhecimento em gerenciamento de dependências: Uso de ferramentas como CocoaPods ou Swift Package Manager.
Experiência com testes automatizados: Testes unitários, de integração e de interface utilizando XCTest ou frameworks similares.
Familiaridade com ferramentas de CI/CD para iOS: Jenkins, Bitrise, GitLab CI ou similares.
Experiência com publicações na App Store: Configuração de certificados, provisionamento e gerenciamento de builds.
Qualificações: Graduação em Ciências da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas.
Certificações ou cursos de especialização em desenvolvimento iOS ou Swift (desejável).
Inglês técnico: Capacidade de ler documentações, tutoriais e comunicar-se em um ambiente técnico global.
Desenvolvimento de Aplicações iOS: Projetar, desenvolver e manter aplicativos para dispositivos iOS, garantindo alta performance, escalabilidade e usabilidade.
Colaboração com Equipes Multidisciplinares: Trabalhar em conjunto com designers, equipes de backend, QA e stakeholders para criar soluções completas.
Correção de Bugs e Otimização: Diagnosticar e corrigir falhas de desempenho ou usabilidade, garantindo uma experiência fluida para os usuários.
Implementação de Boas Práticas: Adotar e promover padrões de código limpo, design patterns e testes automatizados.
Acompanhamento do Ciclo de Vida do App: Gerenciar o ciclo completo do desenvolvimento, desde a concepção até a publicação e manutenção na App Store.
Integração com APIs e WebServices: Garantir comunicação eficiente e segura entre o aplicativo e serviços externos (APIs REST ou GraphQL).
Adoção de Tecnologias e Ferramentas Modernas: Atualizar-se com as novidades do iOS e implementar melhorias constantes no produto.
Gerenciamento de Versões: Realizar testes e deploys para novas versões na App Store, monitorando a performance pós-lançamento.