Estamos em busca de um(a) Desenvolvedor(a) Full Stack para se juntar à nossa equipe. O(a)
candidato(a) ideal deve possuir experiência robusta em desenvolvimento com React Native,
TypeScript, Node.js e familiaridade com GraphQL. Embora a experiência adicional em
desenvolvimento nativo para Android e iOS seja desejável, não é um requisito obrigatório.
O(a) candidato(a) selecionado(a) será responsável pelo desenvolvimento e manutenção de
uma aplicação mobile e do BFF (Backend for Frontend), garantindo sua funcionalidade,
confiabilidade e desempenho.
Responsabilidades:
1. Desenvolver e manter a aplicação mobile utilizando TypeScript e React Native.
2. Desenvolver e manter o BFF (Backend for Frontend) utilizando Node.js e GraphQL.
3. Colaborar com equipes multidisciplinares (Product Owners, Scrum Masters, Designers
e Quality Assurance) para definir e entregar novas funcionalidades.
4. Realizar revisões de código para garantir a consistência e qualidade do mesmo.
5. Identificar e corrigir bugs e gargalos de desempenho.
6. Contribuir para a evolução das práticas de arquitetura e qualidade de código junto ao
time.
7. Escrever testes unitários e automatizados para garantir a qualidade e a confiabilidade
do código.
REQUISITOS
Qualificações:
1. Experiência robusta com Node.js, GraphQL, TypeScript e React Native.
2. Conhecimento em AWS Lambda e arquitetura Serverless.
3. Práticas de TDD (Test Driven Development) e BDD (Behavior Driven Development).
Desenvolvedor(a) Full Stack(React Native/TypeScript/Node.js/GraphQL) 1
4. Conhecimento em CI/CD (Continuous Integration / Continuous Delivery).
5. Proficiência em controle de versão de código, preferencialmente com Git.
6. Compreensão dos princípios de Segurança Mobile.
7. Experiência com metodologias ágeis de desenvolvimento de software.
8. Experiência em testes unitários e automatizados para backend e frontend
(Jest/Cucumber/Appium).
9. Redux/Sagas com arquitetura flux
Desejável mas não obrigatório:
1. Experiência em desenvolvimento nativo Android e iOS.
2. Experiência com Docker.
3. Experiência com AWS.
Habilidades Pessoais:
1. Capacidade de trabalhar de forma independente e em equipe.
2. Excelentes habilidades de resolução de problemas.
3. Habilidade para lidar com ambiguidade e tomar decisões informadas.
4. Excelente comunicação verbal e escrita.
5. Habilidades de comunicação, essenciais para conduzir apresentações eficazes,
gerenciar discussões em War Rooms e participar ativamente de reuniões quando
necessário.