Descrição e Responsabilidades
É possível transformar o mundo?
Com o Sicoob, Sistema de Cooperativas de Crédito do Brasil, essa mudança é diária, real e tem explicação: o cooperativismo!
Afinal, ninguém muda o mundo sozinho, por isso, a contribuição de todos faz a diferença.
Aqui, nosso propósito é conectar pessoas para promover justiça financeira e prosperidade. E nossa missão é proporcionar soluções e experiências inovadoras e sustentáveis por meio de cooperação.
Você pode fazer parte desse propósito e contribuir, diariamente, com a nossa missão.
A área de Soluções Digitais de Meios de Pagamento está com uma oportunidade para Desenvolvedor Android Pleno.
A área de Soluções Digitais de Meios de Pagamento, tem como missão oferecer soluções tecnológicas para o processamento de contas na função pré-pago, disponibilização de portais e aplicativos mobile, para atender a todos os assuntos da instituição, e atua também com aplicações de apoio aos negócios.
A equipe é composta de profissionais nos diversos níveis de experiências e com os mais variados perfis de conhecimento.
Então, se você é uma pessoa comunicativa, flexível e que sabe trabalhar em equipe, esta vaga pode ser para você.
Além das habilidades descritas, o setor precisa de uma pessoa com superior completo em um dos seguintes cursos: Ciência da Computação, Engenharia da Computação.
É importante destacar que o profissional realizará as seguintes atividades:
- Elaborar análise para soluções sistêmicas para aplicativos Android;
- Participar da implementação e da manutenção de novos aplicativos Android;
- 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 (Android);
- 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 Android (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 Android;
- Auxiliar tecnicamente o desenvolvimento de história de usuário dos projetos levantando requisitos não funcionais relacionados à história para aplicativos Android;
- Auxiliar a equipe de desenvolvimento no planejamento de APIs usadas pelos aplicativos móveis da área.
Obrigatório possuir conhecimentos em:
- Sólida Experiência na linguagem de programação Kotlin;
- Desenvolvimento de aplicativos Android usando o Android Studio;
- Armazenamento em banco de dados no sistema Android;
- Ferramenta de versionamento de código GIT;
- Segurança para aplicativos móveis;
- Princípios de orientação a objetos;
- Conhecimento dos princípios de arquitetura Mobile Android;
- Conhecimento dos princípios de desenvolvimento guiado por testes (TDD) e testes automatizados;
- Fluxo de desenvolvimento com GitFlow;
- Conhecimento de padrões de projeto.
Conhecimentos desejáveis:
- Ferramentas de Metodologias Ágeis;
- Conhecimento de Integração Contínua CI/CD;
- Integração contínua com Fastlane ou Bitrise.
- Experiências requisitadas:
- 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 Android e publicação de aplicativos na Google Play;
- Melhores práticas de desenvolvimento para aplicativos Android; entender e contribuir para as definições de interface e usabilidade dos aplicativos (UI/UX);
- Vivência com boas práticas seguindo o Style Guide Kotlin;
- Conhecimento e aplicação dos conceitos básicos de teste e cobertura de código;
- Experiência com padrões de projeto MVVMi, 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 Kotlin;
- Desenvolvimento de aplicativos Modulares;
- Criação de frameworks dinâmicos e bibliotecas estáticas para Android;
- Desenvolvimento de aplicativos “white label”;
- Bom conhecimento em Gradle e gerenciamento de dependências;
- 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 contínua dos sistemas visando a melhor experiência dos usuários. Aqui promovemos a inclusão social e valorizamos as diferenças.
Aqui promovemos a inclusão social e valorizamos as diferenças.
Por isso, todas as nossas vagas são elegíveis a Pessoas com Deficiência (PcD).
Os benefícios do cooperativismo têm explicação!
Company: Centro Cooperativo Sicoob - CCS
Requisitos
- Linguagem de programação Kotlin
- Desenvolvimento de aplicativos Android usando o Android Studio
- Armazenamento em banco de dados no sistema Android
- Ferramenta de versionamento de código GIT
- Segurança para aplicativos móveis
- Princípios de orientação a objetos
- Conhecimento dos princípios de arquitetura Mobile Android
- Conhecimento dos princípios de desenvolvimento guiado por testes (TDD) e testes automatizados
- Fluxo de desenvolvimento com GitFlow
- Conhecimento de padrões de projeto
Benefícios
Código: 35485
Data de Cadastro: 2022-07-22
Data de Atualização: 2023-04-06
- Código: 35485
- Data de Cadastro: 2022-07-22
- Data de Atualização: 2023-04-06