Mobile

Desenvolvedor(a) Android

Android MVVM HTTP Java Kotlin

Descrição da empresa

A shipp é um delivery de tudo, ou um delivery de tudo. Oferecemos um mix de produtos além da linha alimentícia como presentes, petshop, mercado, além de soluções como o serviço de favores ou concierge. Temos como objetivo entregar qualquer produto pedido no aplicativo no prazo de 1 hora. Hoje a Shipp atua na praça da grande Vitória, atendendo Vila Velha, Vitória e Serra.

Atividades e Responsabilidades

Nosso Propósito:
- Acelerar o crescimento Digital das empresas parceiras independente em diferentes segmentos do mercado.

O que você vai fazer todos os dias:
- Analisar, evoluir nosso app Cliente com alta performance, resilientes e responsivos;
- Colaborar com idéias que possam melhorar nossos sistemas e a vida dos nossos usuários;
- Cuidar das nossas app com responsabilidade e atenção;
- Estar sempre atento a oportunidades para melhorar o código e nossos processos;
- Interagir com as áreas de negócio atuando como ponto de contato no entendimento das demandas de TI;
- Interagir com a equipe de desenvolvimento no esclarecimento e definição dos requisitos dos sistemas, agindo como interface entre o negócios e TI;
- Atuar no desenvolvimento interna e externa as solução, desenvolvendo as partes funcionais, integrações e usabilidade da aplicação;

Requisitos

O que você precisa conhecer e saber fazer:
- Programação orientada a objeto;
- Ter experiência experiência com programação em Kotlin/Java;
- Ter vivencia com ferramenta de CI/CD;
- Conhecimento em versionamento com GIT;
- Conhecimento em protocolo HTTP e o padrão REST;
- Ter experiência com design patterns (Builder, Injeção de dependencia, singleton etc) ;
- Ter vivencia com arquitetura MVVM;
- Conhecimento Apis Android (Jetpack, Retrofit, Material Design, Room)
- Ler e escrever em inglês (Intermediário) Você não precisa ser fluente, mas precisa estar apto a ler documentações, debater soluções em fóruns técnicos e escrever o código-fonte dos nossos sistemas;
- Levantar e analisar requisitos de negócios e técnicos;
- Elaborar especificação técnica, integrar e prestar manutenção às soluções da cia;
- Ser capaz de analisar e criar documentações técnicas;
- Garantir a qualidade de todo processo de desenvolvimento de acordo com os padrões estabelecidos;
- Vivência na realização de testes unitários e refatoração de código;