Engenheiro ANDROID

Local: São Paulo/SP | Pinheiros

Experiência: Sênior

Tipo de Contratação Não Informado

Publicada em: 19/10/2017

Engenheiro Android

Nosso cliente atua na busca incessante de melhoria continua. Para ele, o desenvolvimento mobile é uma diversão levada com seriedade. Não abrem mão de testes e ferramentas que possam garantir a qualidade das aplicações e a felicidade dos nossos clientes ao utilizá-las. Desenvolver aplicativos já é desafiador, imagine desenvolver aplicativos que são a ferramenta de trabalho de muitos clientes. Buscamos pessoas que queiram entender o produto do cliente, partilhar da cultura ágil, trabalhar de forma colaborativa e principalmente que busquem evoluir.   

Um pouco do que faz nosso cliente: 

• BDD e TDD. Trabalham com pull request, promovendo um code-review constante; 

• Times multidisciplinares (PO, UX, UI e Desenvolvedores); 

• Desenvolvimento incremental “Comece pequeno e entregue de forma constante”. 

• Acompanhamento de todas as entregas avaliando o impacto que as mudanças ocasionarão na relação com os clientes finais.  

 Para fazer parte do time de nosso cliente, você precisa ter: 

• Superior completo em Ciências da Computação, Engenharia, Sistemas da Informação ou áreas afins.

• Experiência com aplicativos em Android nativo, no mínimo 2 anos; 

• Android Support Library; 

• Experiência em Material Design; 

• Trabalhar com diferentes dimensões de dispositivos (Tablet, celular e afins); 

• Experiência com GIT;

• Trabalhar realizando testes, code-review, integração continua e afins; 

• Experiência com Java; 

• Conhecimento com Google Play Services;  

Ter trabalhado com API Level 14

Conhecimento de padrões de arquitetura: MVP, MVVM.

Ser pró-ativo

Agora se você souber isso também te ajudará muito:

• Jenkins; 

• Bluetooth API; 

• Mockito/PowerMock/Similares; 

• Android NDK; 

• Sonarqube; 

• Cucumber; 

• Automação com Espresso; 

• Familiaridade com o processo de distribuição do Google Play; 

• Scrum / Kanban;  

Contato com Kotlin

Abordagem voltada a testes (TDD)

Experiência em programação reativa (Rx)

Boas práticas de desenvolvimento (SOLID, KISS, DRY)

Boa bagagem de conhecimento com biblitotecas comuns ao desenvolvimento Android (Retrofit, Dagger, etc)

Nosso cliente temos comunidades internas de estudo e estimula que os times busquem conhecer e compartilhar diversos assuntos (Design Thinking, Técnicas de facilitação, Business Validation e afins). 



Compartilhe:

Twitter Facebook LinkedIn