React / Java Full-Stack Developer | Júnior (Remote)
Summary
Build and maintain web and mobile apps using React/React Native, Java/Spring Boot, and REST APIs while writing automated tests and collaborating in agile teams.
- Atuar no desenvolvimento e evolução de aplicações web e mobile;
- Contribuir no desenvolvimento front-end, back-end e integrações;
- Implementar novas funcionalidades nos produtos;
- Realizar manutenção e evolução das soluções existentes;
- Desenvolver APIs REST e BFFs;
- Integrar soluções aos pipelines de entrega;
- Colaborar com times multidisciplinares;
- Participar das cerimônias da equipe;
- Atuar com visão de todo o ciclo de desenvolvimento de software;
- Contribuir nos refinamentos técnicos junto à equipe de engenharia e Tech Lead, avaliando riscos e impactos relacionados a desempenho, escalabilidade e segurança;
- Desenvolver e sustentar soluções pertinentes ao escopo do time;
- Atuar na concepção e sustentação de testes automatizados;
- Contribuir para a melhoria da experiência do usuário nas jornadas de detalhe de produto e carrinho, garantindo uma experiência simples, clara e intuitiva de resgate e compra de produtos.
- Ensino superior completo ou em conclusão em Tecnologia ou áreas correlatas;
- Experiência com React Native para desenvolvimento Android e iOS;
- Experiência com React.js, Next.js, HTML, CSS;
- Experiência com Java 17+ e Spring Boot;
- Conhecimento em Hooks, Redux, Context API, Atomic Design, Storybook e Flipper;
- Experiência com Cypress para testes E2E;
- Conhecimento de microsserviços, microfrontends e aplicações mobile Android/iOS;
- Vivência com metodologias ágeis, incluindo Scrum e Kanban;
- Conhecimento em testes unitários, testes automatizados, testes E2E e Pirâmide de Testes;
- Conhecimento em Clean Code, Clean Architecture, modularização, Design Patterns e princípios SOLID;
- Experiência com Git e versionamento de código.
Diferencial:
- Experiência com Node.js e NestJS