Desenvolvedor front-end react
Summary
Builds and evolves a healthcare web application (PWA) as a front-end developer: creating responsive, accessible, high-performance UIs with React and TypeScript, consuming REST APIs, managing app state, writing automated tests, and doing code reviews in an agile team.
Sobre o desafio
Estamos em busca de uma Pessoa Desenvolvedora Frontend para construir e evoluir uma aplicação web (PWA) na área de Saúde utilizando React.
Você terá autonomia para propor soluções arquiteturais, tomar decisões técnicas e trabalhar em um ambiente ágil, focado na entrega de valor contínua.
Responsabilidades
- Desenvolver interfaces de usuário responsivas, acessíveis e de alta performance utilizando React.
- Arquitetar e implementar soluções no frontend, garantindo a manutenibilidade, segurança e escalabilidade do código.
- Consumir APIs RESTful e gerenciar o fluxo de dados e estado da aplicação.
- Escrever testes automatizados (unitários e de integração) para garantir a confiabilidade das entregas contínuas.
- Realizar code reviews, assegurando a qualidade do código e disseminando boas práticas de engenharia de software.
- Colaborar ativamente com times multidisciplinares (Produto, Design/UX e Backend) durante o refinamento e a entrega de novas funcionalidades.
- Orientar e compartilhar conhecimento com pessoas desenvolvedoras menos experientes.
Requisitos Obrigatórios
- Experiência consolidada no desenvolvimento de aplicações web utilizando React e seu ecossistema atual (Hooks, Context API, custom hooks).
- Domínio de JavaScript moderno (ES6+) e forte proficiência em TypeScript.
- Domínio de HTML5, CSS3 e abordagens modernas de estilização (Styled Components, Tailwind CSS, CSS Modules).
- Conhecimento prático na criação e manutenção de testes automatizados no frontend (Jest, React Testing Library ou Cypress).
- Vivência sólida com versionamento de código usando Git e fluxos de trabalho colaborativos.
- Vivência prática com frameworks ágeis (Scrum e Kanban), com foco em colaboração, gestão de fluxo e entrega contínua de valor.
Diferenciais (O que te destaca)
- Conhecimento na configuração ou operação de esteiras de CI/CD focadas no frontend.
- Experiência com bibliotecas de gerenciamento de estado complexo (Zustand, Redux, MobX ou Context API avançado).
- Familiaridade com métricas de Web Vitals.
- Compreensão de integração com backends baseados em Node.js.
- Experiência prévia em desenvolvimento mobile em React Native.