Full-Stack Mobile Developer (React Native & Node.js)
Description
Procuramos um Full-Stack Mobile Developer experiente para desenvolver e manter uma aplicação móvel e o respetivo Backend for Frontend (BFF), utilizando React Native, TypeScript, Node.js e GraphQL.
Irá colaborar com equipas multidisciplinares para entregar novas funcionalidades, melhorar o desempenho e contribuir para a arquitetura de software, a qualidade do código e soluções fiáveis baseadas na cloud, num ambiente totalmente remoto.
O que irá fazer:
- Desenvolver e manter aplicações móveis utilizando React Native e TypeScript.
- Construir e manter serviços BFF utilizando Node.js, NestJS e GraphQL.
- Colaborar com Product Owners, Designers, Scrum Masters e equipas de QA para entregar novas funcionalidades.
- Realizar code reviews, resolver bugs e otimizar o desempenho das aplicações.
- Escrever testes unitários e automatizados e contribuir para práticas de TDD/BDD.
- Melhorar a arquitetura de software, os padrões de desenvolvimento e os processos de CI/CD.
- Aplicar boas práticas de segurança móvel, escalabilidade e qualidade de código.
Modelo de trabalho: 100% remoto.
Requisitos
- Experiência sólida com React Native, TypeScript, Node.js e GraphQL.
- Experiência com NestJS, AWS Lambda, AWS ECS e arquitetura serverless.
- Conhecimentos de Redux/Sagas, arquitetura Flux e Arquitetura Hexagonal (Ports and Adapters).
- Experiência com ferramentas de testes automatizados como Jest, Cucumber e Appium.
- Boa compreensão dos princípios SOLID, em particular ISP e DIP, bem como de práticas de segurança móvel.
- Formação superior concluída.
- Capacidade de trabalhar eficazmente em ambientes Agile e de colaborar com equipas multidisciplinares.
Valorizado:
- Experiência em desenvolvimento nativo Android e iOS.
- Familiaridade com Docker e serviços AWS.
- Domínio de inglês.