Skills
Sobre a Vaga
Quer atuar em um time que transforma desafios complexos de frontend em experiências intuitivas, performáticas e escaláveis? Na RD Station, você vai contribuir diretamente para a evolução dos produtos, em um ambiente de experimentação contínua, com autonomia e ciclos curtos de entrega.
Responsabilidades
- Atuar como engenheiro(a) Full Stack, com foco em frontend e apoio no backend quando necessário (APIs e serviços).
- Conduzir iniciativas de ponta a ponta, do desenho da solução até a entrega em produção.
- Implementar features e experimentos de frontend com foco em qualidade, performance e escalabilidade.
- Tomar decisões técnicas orientadas por dados, usando métricas para evoluir continuamente as entregas.
- Antecipar riscos técnicos, revisar requisitos e identificar oportunidades de melhoria desde o início.
- Garantir a qualidade com testes automatizados, monitoramento, observabilidade e instrumentação analítica.
- Desenvolver interfaces acessíveis e com ótima experiência para os usuários.
- Usar IA de forma estratégica no dia a dia para acelerar desenvolvimento mantendo padrões de qualidade.
- Colaborar com Produto, Design, Engenharia e Dados na definição e evolução das soluções.
- Mentorar a equipe por meio de code reviews, design reviews, pair programming e compartilhamento de conhecimento.
- Documentar decisões técnicas relevantes para facilitar manutenção e evolução.
- Contribuir para métricas de ativação, adoção e conversão por meio das entregas realizadas.
Requisitos
- Experiência sólida como Engenheiro(a) de Software Sênior, com foco em desenvolvimento frontend.
- Domínio de React e JavaScript/TypeScript.
- Conhecimento avançado em HTML e CSS, com foco em performance e acessibilidade.
- Experiência com consumo e integração de APIs REST e capacidade de atuar no backend quando necessário.
- Boas práticas de engenharia de software (SOLID, Clean Code, Clean Architecture, Design Patterns, DRY).
- Experiência com testes automatizados (Jest e Testing Library).
- Desenvolvimento de componentes reutilizáveis e evolução de Design Systems.
- Familiaridade com Docker, monitoramento, observabilidade e análise de performance.
- Uso de ferramentas de IA no desenvolvimento (ex.: Cursor, GitHub Copilot, Claude Code ou similares), com senso crítico para validar e revisar o código.
- Capacidade de estruturar contexto, decompor problemas e acelerar entregas sem comprometer qualidade.
Beneficios
- Ambiente com autonomia, protagonismo e aprendizado contínuo.
- Ações e benefícios voltados ao bem-estar integral (pilares emocional, financeiro, físico, ocupacional e social).
- Cultura de diversidade, inclusão e pertencimento.
- Trabalho em equipe com colaboração próxima entre Produto, Design, Engenharia e Dados.