Senior Android Developement

A Empresa possui uma arquitetura baseada em (Micro-)Serviços e nos últimos anos temos enfrentados diferentes tipos de problemas:

Separação de responsabilidades em uma arquitetura baseada em Serviços

Uso de diferentes linguagens de programação (Java, Ruby, NodeJS, Go, JavaScript, CoffeeScript)

Criação de bibliotecas para dispositivos móveis (Android, iOS)

Comunicação assíncrona utilizando filas (RabbitMQ, ActiveMQ)

TDD, BDD, Testes de Integração, Integração Contínua

Monitoramentos e métricas das aplicações

Integração com sistemas terceiros (Adquirentes, Anti Fraude, Bancos, etc)

Criação de uma API Restful com conceitos de HATEOAS

Entrega Contínua

Relatórios rápidos e customizados para nossos clientes, utilizando ElasticSearch

Uso de diferentes bancos de dados SQL/NoSQL (Mysql, MongoDB, Redis, etc.)

Manutenção de sistemas novos e legados

Automação de provisionamento de servidores em Cloud (AWS)

Sistemas de alta disponibilidade

REQUIRIMENTOS

Experiência com Mobile Android SDK.

Conhecimento / experiência em alguma linguagem de programação orientada a objetos (Java, Kotling);

Noções em APIs Restful;

Familiaridade com o processo de distribuição da App Store/Play Store;

Noções com a automatização de testes unidade, integração e funcional;

Noções TDD / BDD;

Noções de MVVM/MVP

Experiência em Payments;

Inglês Técnico

Desejáveis:

Reactive Programming

Ter um app publicado (não precisa ser um app pessoal)

Compartilhe:

Twitter Facebook LinkedIn