Desenvolvedor React Frontend Sênior [100% remoto]
Summary
CashMe is hiring a senior React frontend developer, 100% remote in Brazil, to design and deliver high-quality web interfaces: JavaScript/TypeScript with React (Redux, React Query), styled UIs, automated testing (Jest, Cypress/Playwright), clean architecture and Git-based workflows; Docker, Kubernetes and AWS are a plus.
A Vaga: Desenvolvedor React Frontend Sênior [100% remoto]
Estamos a procura de um profissional com uma sólida compreensão da linguagem JavaScript, que possua conhecimento profundo e também de frameworks, além de habilidades de liderança. Pode projetar e implementar soluções de alta qualidade e colaborar com o time para garantir a qualidade do produto.
Requisitos necessários:
- JavaScript/TypeScript: Proficiência em JavaScript (ES6+), promises e módulos; Domínio de TypeScript com tipagem avançada e generics; Familiaridade com JQuery.
- React.js: Uso avançado de Hooks e otimização de re-renders; Gerenciamento de Estado (Redux) e data fetching (React Query/SWR).
- UI/Estilização: Conhecimento em Bootstrap, CSS Modules, Styled Components ou Sass.
- Integração com APIs: Compreensão de estrutura, versionamento e autenticação de APIs.
- Testes Automatizados e Qualidade de Código: Proficiência em Jest, React Testing Library e testes end-to-end (Cypress ou Playwright). Uso de ESLint e Prettier, com foco em Clean Code.
- Arquitetura e Design de Software: SOLID, Design Patterns e microfrontends. Compreensão do MVC e Clean Architecture, além de práticas de segurança web.
- Controle de Versão (Git): Conhecimento em GitFlow, resolução de conflitos e boas práticas de pull requests.
Requisitos que o destacará dos demais:
- Boa comunicação técnica e organização.
- Atenção aos detalhes.
- Familiaridade com Docker, Kubernetes e serviços da AWS (desejável).
Protagonismo Digital: Usa IA e ferramentas digitais de forma autônoma em tarefas recorrentes (como pesquisas jurisprudenciais ou revisão de minutas padrão). Identifica onde ferramentas digitais economizam tempo ou aumentam a qualidade da análise. Compartilha aprendizados com o time.
Abertura para atualização contínua: Demonstra disposição para aprender novas ferramentas, metodologias e práticas à medida que o contexto da área e da empresa evolui.