Mobile Software Engineer

Job description

Sobre a empresa:

Empresa de médio porte Setor de Logística.

 

SOBRE O TIME DE TECNOLOGIA:

Nosso time de tecnologia é formado por mais de 40 profissionais entre engenheiros(as) de software e/ou hardware, gerentes de produto e designers com diferentes formações e níveis, de estagiários a especialistas. Acreditamos no uso da melhor ferramenta para cada tarefa e por isso nossa stack inclui muitas tecnologias, como:

  • React + Redux + Typescript no nosso SPA, com Leaflet para geoprocessamento e gestão de interações com mapas;
  • Scala+Play e Go para nossas APIs, serviços e sistemas no Backend;
  • Apache Flink, Spark e Kafka para nosso processamento de dados em tempo real e em batch;
  • Cassandra, Redis e Postgres como bancos de dados;
  • Python, Jupyter e Scikit-Learn para análises e prototipação de Machine Learning;
  • Tudo isso hospedado na AWS e gerido por Ansible, Stacker, etc. Seguindo os padrões de infra-as-a-code.
  • Importante dizer que valorizamos código limpo, code review e orgulhosamente trabalhamos com testes automatizados.

NÓS OFERECEMOS:

  • Salário competitivo;
  • Vale Refeição;
  • Vale Transporte ou Estacionamento;
  • Plano de Saúde;
  • Seguro de Vida;
  • Gympass;
  • Bônus Semestral baseado em performance;
  • Plano de Carreira;
  • Horário Flexível;
  • Nos importamos com o que você faz, não como se veste;
  • Happy Hour, Pizzada, Campeonato de Smash, entre outros;
  • Oportunidade de contribuir efetivamente com a construção de uma startup em crescimento acelerado;
  • Oportunidade de ganhar stock options;

Local de trabalho: no nosso escritório em São Paulo, na Paulista e próximo ao Metrô Consolação.

Job requirements

Como engenheiro(a) mobile, você irá participar do planejamento e implementação de aplicativos que serão usados por milhares de gestores de frotas no Brasil.

Somos adeptos de métodos ágeis e pair programming e esperamos que você possa dar continuidade com a gente nessa cultura. Acreditamos que velocidade e qualidade não são mutuamente exclusivas, e esperamos o mesmo de você.

Gostaríamos que você ajudasse a avaliar a arquitetura end-to-end, sendo capaz de propor melhorias desde os métodos de deploy até a experiência do usuário, estando atento para critérios como complexidade, qualidade, escalabilidade, latência, integridade, consistência, entre outros.

 

  • Bom conhecimento em tecnologias para desenvolvimento Mobile cross-platform, como Flutter, React Native ou PhoneGap/Cordova;
  • Conhecimento em desenvolvimento de aplicações nativas, com Java, Swift, Objective C ou Kotlin;
  • Conhecimento e experiência com ferramentas de engenharia de software, como Git como sistema de controle de versão;
  • Familiaridade com desenvolvimento Web (HTML, JS, CSS);
  • Ser ativo(a) na busca por bugs e melhorias no produto;
  • Interesse em aprender novas tecnologias.

 

DIFERENCIAIS:

  • Experiência trabalhando em equipes ágeis
  • Aplicativos publicados em lojas
  • Experiência com testes unitários em ambiente mobile
  • Familiaridade com AWS e ferramentas de CI
  • Conhecimento em programação funcional e a teoria por trás das implementações
  • Ser capaz de contribuir em discussões filosóficas do tipo, mas não limitado a:
    -Android Studio X Eclipse
    -Tabs X Spaces
    -GitLab X Github
    -DC x Marvel

DIA A DIA

  • Colaborar com todo o processo de desenvolvimento de software: arquitetando, desenvolvendo, revisando e mantendo código eficiente, e buscando a mais alta qualidade;
  • Interagir dentro de um time multidisciplinar para construir e entregar continuamente um produto que cada vez mais faça os olhos dos nossos usuários brilhar;
  • Trabalhar próximo às diversas áreas da empresa, como PMs e UX Designers, encontrando novas formas de transformar seu conhecimento em valor para nossos clientes e internamente para a Cobli.