Buscamos um Android Developer capaz de arquitetar e construir interfaces que proporcionem a melhor experiência em aplicativos de música da plataforma Android, que seja apaixonado por aprender e codificar (em Java e Kotlin) e que goste de pensar no produto além das linhas de código.
Ela/ele será responsável por pensar, contribuir no planejamento e desenvolver novas funcionalidades no Superplayer para Android, trabalhar junto com nosso time de engenheiros na arquitetura e definição de soluções de alta escala e alta disponibilidade e utilizar as melhores práticas e tecnologias para escrever código que se orgulhará de ler amanhã. :)
Responsabilidades
- Pensar, contribuir no planejamento e desenvolver novas funcionalidades no Superplayer para Android.
- Garantir, junto com nosso time de designers, a melhor experiência em aplicativos de música da plataforma.
- Utilizar as melhores práticas e tecnologias para escrever código que você se orgulhará de ler amanhã.
- Trabalhar junto com nosso time de engenheiros na arquitetura e definição de soluções de alta escala e alta disponibilidade.
- Resolver problemas e defeitos no Superplayer para Android e cuidar para que eles nunca cheguem em ambiente de produção.
- Ajudar seus colegas nerds a resolver problemas complexos.
- Definir, junto com todo o time do Superplayer, os caminhos de nossos produtos e nosso processo de desenvolvimento.
Requisitos
- Paixão em escrever código e pela plataforma Android.
- Graduado(a) ou graduando(a) em alguma faculdade de informática: engenharia de software, ciências da computação, sistemas de informação, processamento de dados, análise de sistemas ou qualquer outra que ensine que 1 + 1 não é 2.
- Vivência com desenvolvimento de aplicativos para plataforma Android.
- Domínio de conceitos de OOP e conhecimento em conceitos de Functional Programming.
- Conhecimento sobre os guidelines de desenvolvimento e usabilidade da plataforma Android.
- Git.
- Habilidade de desenvolver aplicativos do seu início ao fim (desde New Project até APK > Upload new APK).
- Capacidade de planejar e desenvolver seu trabalho focando os objetivos estabelecidos em conjunto.
- Se sentir confortável com arquiteturas de desenvolvimento, tais como, MVP, MVC, MVVM, MVQC (MV Qualquer Coisa).
- Vivência com desenvolvimento em ambientes e times ágeis.
Bônus
- Proficiência ou vontade de aprender frameworks e bibliotecas como RxJava e Dagger.
- Vivência com mais de uma linguagem de programação (de preferência em diferentes plataformas).
- Gostar de resolver as coisas direto no Terminal.
- Experiência com testes (JUnit, Robolectric/Espresso).
- Saber o que é Lean Startup e porquê isso é importante mesmo sendo um desenvolvedor.
- Paixão por aprender e empreender.
- Tocar algum instrumento ou ser um rouxinol.
by via developer jobs - Stack Overflow
No comments:
Post a Comment