Os detalhes dessa oportunidade em questão e o fornecimento de informações adicionais, necessárias para darmos andamento na seleção, podem ser consultadas abaixo.
Essa mesma oportunidade será publicada no nosso canal do Telegram que você, desde já, está convidado a participar clicando aqui.
Estimamos a necessidade de, no máximo, 10 minutos do seu tempo para preenchimento.
Desde já agradecemos sua disponibilidade e interesse e, nos colocamos à disposição para esclarecer quaisquer questões que venham a ter sobre essa ou outras oportunidades.
Atenção: Após envio do formulário abaixo, um link de confirmação será enviado para o endereço de e-mail informado. Candidatos serão adicionados à(s) vagas(s) selecionada(s) apenas após clicarem no link double opt-in conforme diretivas da RGPD (Europa) e em conformidade com a LGPD do Brasil (Lei nº 13.709, de 14 de agosto de 2018).
Vaga Developer Mobile Android e/ou IOS
Características Gerais
- Projetos de Desenvolvimento Mobile – 100% remoto
- Full time
- Recrutamento para vários projetos novos ou em andamento
- Português nativo ou fluente. Inglês e/ou Espanhol desejáveis, mas não obrigatórios.
- PJ (faturamento no Brasil)
Resumo
As vagas estão abertas para todos os níveis de developer mobile que tenham conhecimento nas tecnologias exemplificadas abaixo.
Principais atividades e responsabilidades
- Desenvolver, evoluir e manter a melhor perfomance e responsividade de apps, pensando sempre em escalabilidade, disponibilidade e performance;
- Identificar e tratar bugs;
- Colaborar com ideias que possam melhorar os sistemas e a vida dos usuários;
- Estar disposto a aprender (e também a ensinar!);
- Escrever códigos reutilizáveis e bem testados, seguindo as boas práticas de programação para desenvolvimento de aplicativos.
Pré-requisitos
- Ensino superior completo ou em conclusão nos próximos 12 meses.
- Bons conhecimentos em metodologias ágeis.
- Bons conhecimentos em ferramentas de gestão e de organização.
- Júnior:
- Capacidade de ler uma documentação funcional e fazer as perguntas certas às pessoas certas.
- Saber criar estrutura simples do zero e ser capaz de replicar (copiar e adaptar) estruturas mais complexas.
- Capacidade de executar testes unitários e de widgets.
- Pleno:
- Mesmo que o Júnior, só que sabe criar estruturas complexas do zero.
- Quando precisa de ajuda técnica é capaz de recorrer a qualquer repositório técnico para “sair do outro lado” e demanda pouca ajuda técnica.
- Capacidade de documentar e descrever testes unitários e de widgets.
- Sênior:
- Mesmo que o Pleno, mas com capacidade de desenhar soluções complexas, orientar demais desenvolvedores, propor soluções melhores, criativas ou menos complexas.
- Conhece profundamente uma ou mais engines/frameworks avançados e demanda pouquíssima ajuda técnica.
- Especialista:
- Mesmo que o Sênior, mas conhece arquitetura (servidores, configuração de componentes, analise profunda de logs, otimização de queries, investigação e resolução de problemas complexos relacionados a customizações (loops, hangs, crashs, memory leaks, etc.).
- Ponto de vista crítico à performance e segurança
- Capacidade para liderar um time de desenvolvedores, responder às áreas de gestão de projetos e gestão de pessoas.
- Excelente capacidade de comunicação.
- Precisa, impreterivelmente, ter conhecimentos avançados em desenvolvimento Android e IOS.
Habilidades Técnicas
Obs: Nenhuma das tecnologias ou frameworks abaixo é excludente para análise do perfil do candidato, ou seja, você não precisa conhecer (e provavelmente não conhece) todas elas. Servem apenas como uma base de tecnologias que atualmente trabalhamos.
- Objective-C (iOS), IDE Xcode, Cocoa framework, Swift (iOS), React Native, TypeScript e Javascript (ES6 + ES7), Apps Flutter, Xamarin, Java/Kotlin, integração com backend via APIs REST, Jetpack Android, GIT, Docker, GitLab CI., Gradle, Cocoapods, Bancos de dados SQL e NoSQL
- Testes com JUnit, Mockito ou Espresso
Diferenciais
- Ter liderado ou participado da construção de um aplicativo do zero.
- Ter liderado ou participado do desenvolvimento de um aplicativo híbrido (nativo e flutter).
Considerações
No formulário abaixo você terá oportunidade de nos dizer, entre outras coisas, seu nível de expertise e qual a taxa (R$/hora) você acha adequada para assumir o trabalho acima.
Mesmo que você não tenha disponibilidade ou interesse nessa vaga específica, responda as questões abaixo, pois poderão ser utilizadas para melhor direcionar novas oportunidades no futuro.