Formação Superior completa Desenvolvedor IOs Pleno/Sênior - Descrição das atividades do Cargo: Elaborar análise para soluções sistêmicas para aplicativos IOS; Participar da implementação e da manutenção de novos aplicativos IOS; Ajustar aplicativos existentes para acompanhar as mudanças nas necessidades das empresas e dos usuários; Atuar na sustentação de novos aplicativos e aplicativos legados (IOS). Experiência em desenvolvimento e manutenção de sistemas com foco em princípios de arquitetura de software (SOLID); Levantamento de regras de negócio, levantamento de requisitos dos aplicativos, apoio no planejamento e desenvolvimento de aplicativos IOS (arquitetura e melhores práticas de desenvolvimento); Auxiliar a equipe de desenvolvimento na resolução de problemas encontrados no ambiente produtivo; Auxiliar a equipe de desenvolvimento na elaboração de documento de arquitetura de aplicativos IOS; Auxiliar técnicamente o desenvolvimento de história de usuário dos projeto levantando requisitos não funcionais relacionados à história para aplicativos IOS; Auxiliar a equipe de desenvolvimento no planejamento de APIs usadas pelos aplicativos móveis da área. - Tempo de Experiência: mínimo 5 anos de experiência. - Experiência (Itens Obrigatórios): Experiência em análise, desenvolvimento e manutenção de aplicativos com foco em princípios de arquitetura de software (SOLID); Desenvolvimento guiado por testes (TDD); Boas práticas de desenvolvimento e qualidade de software (CLEAN CODE e REFACTORING); Ter sólida experiência no desenvolvimento de aplicativos IOS e publicação de aplicativos na Apple Store; Melhores práticas de desenvolvimento para aplicativos IOS; entender e contribuir para as definições de interface e usabilidade dos aplicativos (UI/UX); Vivência com boas práticas seguindo o Swift Style Guide; Conhecimento e aplicação dos conceitos básicos de teste e cobertura de código; Experiência com padrões de projeto MVVMi, Viper, MVP, etc; Construção automatizada de aplicativos; Experiência com programação funcional, programação orientada a objeto e programação reativa; Conhecimento e domínio da linguagem Swift; Desenvolvimento de aplicativos Modulares; Criação de frameworks dinâmicos e bibliotecas estáticas para IOS; Desenvolvimento de aplicativos white label; Bom conhecimento em Cocoapods e Swift Package Manager; Engajamento com a comunidade open source. - Desafios da Função: Contribuir para o desenvolvimento de arquitetura e aplicativos usando padrões de desenvolvimento e melhores práticas; auxiliar a equipe de backend para definir melhores contratos de comunicação entre mobile e microserviços; auxiliar na melhoria contínua com o time validando as entregas das sprints; melhoria continua dos sistemas visando a melhor experiência dos usuários. - Habilidades/Atitudes: Habilidade na resolução de problemas; Trabalhar independentemente e colaborativamente; Contribuir com a equipe para difundir conhecimento entre os pares e ajudar a melhorar o conhecimento geral de todos os integrantes da equipe; Assumir demandas atribuídas e garantir que o trabalho seja desenvolvido com qualidade; Garantir a qualidade de código efetuando revisão de código junto aos integrantes da equipe; Identificar e entender problemas e oportunidades dentro dos projetos da área. Posição : home Office