Principais atividades
Atuação em equipes de desenvolvimento que utilizam metodologia ágil (Kanban).
Atuar nas fases de planejamento do desenvolvimento em conjunto com o Product Owner, codificação, elaboração e execução de testes e acompanhamento da entrega em ambiente de produção.
Auxiliar na definição da arquitetura dos sistemas mantidos pela equipe, bem como as tecnologias empregadas na implementação.
Elaboração de documentação técnica para equipes de desenvolvimento internas.
Imprescindível
Conhecimento no desenvolvimento de aplicativos Android utilizando Kotlin/Java
Conhecimento em desenvolver interfaces mobile utilizando XML e Custom Views
Conhecimento em modelagem de banco de dados mobile e SQLite.
Experiência em programação orientada a objetos.
Conhecimento em controle de versionamento com Git.
Desejável
Conhecimento de SOLID e de engenharia de software, design patterns e experiência em arquiteturas como MVVM, MVP, MVC.
Conhecimento em um ou mais métodos ágeis de desenvolvimento: Scrum e Kanban (ou variações Lean).
Experiência em automação de testes unitários e/ou de integração