Uma empresa dinâmica, que está atuando como um marketplace nacional de remessas, online e mobile, para conectar aqueles que precisam de entregas locais ou internacionais, está procurando contratar um Programador React Front-end. O candidato selecionado será responsável por definir a aparência e funcionalidade do software, em colaboração com o UI/UX designer, enquanto faz a ponte entre o design gráfico e sua implementação técnica. A empresa colabora com organizações que desejam expandir seu alcance de mercado e sucesso financeiro. Esta vaga de trabalho remoto requer uma sobreposição com o fuso horário dos EUA e é uma ótima oportunidade para programadores brasileiros. A empresa conseguiu arrecadar US$1 milhão em investimentos, até o momento.
Responsabilidades:
- Criar e manter o software front-end
- Sincronizar o aplicativo com as APIs dos serviços de back-end, enquanto colabora com desenvolvedores back-end
- Desenvolver o código real, a partir dos wireframes de design de UI/UX, que construirá os componentes visuais do aplicativo
- Verificar se o layout e a execução são compatíveis com dispositivos mobile
- Criar novos recursos voltados para os usuários
- Melhorar a escalabilidade e o desempenho dos aplicativos
- Comunicar-se diariamente com o restante da equipe de desenvolvimento
- Trabalhar em conjunto com outros stakeholders relevantes
Requisitos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- 5 anos de experiência relevante na construção de aplicativos de página única, usando React
- Excelentes conhecimentos sobre JavaScript (ES6+)
- Conhecimento sobre TypeScript e preferência por tipagem estática
- Conhecimento sobre frameworks de teste e vontade de escrever testes
- Experiência com APIs REST e GraphQL
- Capacidade de criar um novo aplicativo do zero, para atender aos requisitos do produto
- Experiência com trabalho remoto será um bônus
- Conhecimento sobre Node.js ou outra tecnologia de desenvolvimento back-end será uma vantagem
- Familiaridade com pipelines de CI/CD, como GitHub Actions ou Gitlab CI, será um diferencial
- Ser apaixonado por programação funcional
- Experiência comprovada no desenvolvimento e construção de aplicativos (link no repositório do GitHub) será uma vantagem
- Ótimas habilidades de comunicação, verbal e escrita, em inglês
- Capacidade de orientar os membros da equipe menos experientes
- Ser proativo e organizado