Descrição da vaga
Sobre a posição
Buscamos um(a) Senior Front-End Engineer especializado(a) em TypeScript e React para atuar no desenvolvimento de uma aplicação web corporativa moderna, responsável por jornadas de upload, processamento, validação, correção e acompanhamento de informações.
O profissional será responsável pela evolução da experiência do usuário e pela integração da aplicação com as APIs e serviços backend.
Contexto do projeto: SPA corporativa com React/TypeScript, jornadas de upload e validação, dashboards, autenticação, integração com APIs e observabilidade.
Principais responsabilidades
- Desenvolver aplicações web utilizando React e TypeScript.
- Criar componentes reutilizáveis, performáticos e testáveis.
- Implementar dashboards e jornadas complexas de usuário.
- Integrar aplicações com APIs REST.
- Implementar gerenciamento eficiente de server state e client state.
- Desenvolver fluxos envolvendo upload de arquivos, acompanhamento de progresso, validações, tabelas e grids, filtros, pesquisas, dashboards, modais e download de documentos.
- Implementar autenticação e autorização no frontend.
- Desenvolver proteção de rotas baseada em perfis e permissões.
- Trabalhar com design systems e component libraries.
- Garantir responsividade, acessibilidade e qualidade da experiência.
- Desenvolver tratamento consistente de loading, errors, retries e empty states.
- Implementar testes unitários, de integração e end-to-end.
- Trabalhar diretamente com API e Backend Engineers na definição de contratos.
- Participar de code reviews e definição de padrões de frontend.
- Apoiar observabilidade e troubleshooting da aplicação em produção.
Requisitos técnicos obrigatórios
- Experiência sólida com React.
- Forte domínio de TypeScript.
- Excelente conhecimento de JavaScript moderno, HTML, CSS e component-based architecture.
- Experiência com aplicações SPA.
JOB DESCRIPTION
- Experiência com integração via REST APIs.
- Experiência com gerenciamento de estado e server state.
- Experiência com routing.
- Testes automatizados de frontend.
- Experiência com Git e desenvolvimento colaborativo.
- Conhecimento de práticas de performance e segurança para aplicações web.
- Experiência com stack moderna como Vite, Router, TanStack Query / React Query, component libraries / Design Systems, Vitest / Jest, Testing Library e Playwright / Cypress.
Diferenciais
- Experiência com MSAL.
- Azure AD B2C / Entra ID.
- RBAC e aplicações com múltiplos perfis.
- AG Grid ou grids de alta complexidade.
- Design Systems corporativos.
- Datadog RUM.
- LaunchDarkly ou feature flags.
- Docker e Kubernetes / AKS.
- CI/CD.
- Aplicações com upload e processamento assíncrono de arquivos.
Perfil esperado
Procuramos um profissional com forte senso de ownership, capaz de atuar em uma aplicação empresarial complexa e trabalhar de forma próxima ao time de produto e aos engenheiros de API/backend, indo além da simples implementação visual das telas.
Idioma
Inglês avançado obrigatório. O profissional deve ter autonomia para:
- participar de cerimônias e reuniões em inglês;
- discutir requisitos diretamente com Product e Engineering;
- apresentar soluções técnicas;
- colaborar com engenheiros da América do Norte;
- produzir e consumir documentação técnica em inglês.