← Back to all jobs

Senior Android Developer

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.

How to apply

Apply now

Get

notifications in your