Uma empresa em rápido crescimento que está desenvolvendo um aplicativo de mobile commerce que torna a compra, o compartilhamento e a criação fáceis, simples e agradáveis, está procurando contratar um Desenvolvedor React Native. O desenvolvedor será responsável por gerenciar e monitorar recursos de nuvem, criar e implementar Infraestrutura como Código (IaC), além de configurar ambientes AWS. A empresa está desenvolvendo uma cultura na qual os usuários são pagos para falar sobre as marcas e produtos pelos quais são apaixonados com seus colegas, parentes e seguidores. Esta vaga de trabalho online requer uma sobreposição significativa com o fuso horário EST/PST, sendo ideal para desenvolvedores brasileiros que gostariam de alavancar suas carreiras internacionalmente e ganhar em dólar sem precisar sair de casa.
Responsabilidades:
- Gerar novos recursos de software
- Gerenciar e configurar o funil CI/CD para dar início a compilação por meio de processos de implantação automatizados
- Analisar os problemas do Jira e certificar-se de que as tarefas sejam atribuídas aos desenvolvedores certos
- Informar a liderança de engenharia sobre os problemas, perigos e status do projeto com frequência
- Acompanhar o desempenho dos desenvolvedores do projeto e dos recursos de engenharia e informar a liderança sobre ambos
- Realizar revisões de código completas com frequência para garantir que o código seja de alta qualidade e esteja dentro das regras
- Identificar e resolver conflitos, lidar com dependências de código e garantir ramificações e versões de código corretas enquanto monitora e mantém a estabilidade e integridade dessas ramificações no repositório Git
- Gerenciar a entrega de compilações e lançamentos de aplicativos, planejar o procedimento de lançamento, supervisionar os testes de pré-lançamento e certificar-se de que a implantação ocorra sem problemas
- Tomar a iniciativa de liderar o projeto de documentação da API, certificando-se de que todas as APIs sejam bem mantidas e totalmente documentadas, incluindo especificações, diretrizes de uso, exemplos e informações sobre a solução de problemas
- Monitorar as atividades dos membros da equipe e aconselhar sobre abordagens técnicas com foco em atingir os objetivos do projeto
- Certificar-se de que as práticas de codificação e os padrões de engenharia sejam seguidos
- Gerenciar com sucesso as operações do projeto diariamente, distribuir recursos e garantir a conclusão do trabalho com excelência e dentro do prazo estabelecido
Requisitos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- Pelo menos 5 anos de experiência relevante como desenvolvedor de software
- Vasta experiência trabalhando com React Native, ReactJS e Node.js
- Profunda compreensão sobre os padrões de codificação, melhores práticas do setor, bibliotecas populares e frameworks
- Conhecimento sobre o uso dessas tecnologias para elaborar, desenvolver e testar sistemas escaláveis, seguros e de fácil manutenção
- Experiência trabalhando em cooperação com uma equipe internacional multifuncional em um ambiente de desenvolvimento Agile
- Experiência e conhecimento sobre a utilização de ferramentas e metodologias modernas de desenvolvimento de software
- Ampla compreensão e experiência trabalhando com uma variedade de ferramentas de desenvolvimento de software, como AWS, JIRA, GIT, entre outras plataformas e ferramentas amplamente utilizadas
- Fortes habilidades analíticas e de solução de problemas
- Excelentes habilidades de liderança e um histórico de conquistas como líder de software
- Boas habilidade de comunicação escrita e verbal em inglês