Desenvolvedor Frontend React JS (Pleno)
Descrição da Vaga
Na **ed**, criamos **softwares inteligentes** e desenvolvemos **soluções tecnológicas** que impulsionam pessoas, negócios e a sociedade. Somos apaixonados por inovação, por resultados de verdade e por um ambiente onde **colaboração e respeito são a base de tudo.** Aqui, acreditamos que o que você **traz como pessoa** é tão importante quanto sua experiência. Não importa sua idade, gênero, formação ou origem, o que importa é a sua **disposição para aprender, colaborar e fazer a diferença.** Nosso time trabalha com **tecnologias de ponta**, focado em qualidade e impacto real. Agimos como um só time: o problema de um é o problema de todos, e a conquista de um é a conquista de todos. Se você curte ambientes colaborativos, desafios reais e quer crescer junto com um time que joga junto, seu lugar pode ser aqui. **Estamos contratando Desenvolvedor Frontend React JS (Pleno) para fazer parte do time ed!** **Responsabilidades e Atribuições** * Desenvolver e manter aplicações front\-end em React JS e Next.js, garantindo performance, escalabilidade e qualidade do código. * Criar componentes reutilizáveis e bem estruturados, seguindo boas práticas de organização e otimização de renderização. * Integrar o front\-end com APIs REST, WebSockets e endpoints Python (FastAPI/Flask). * Implementar e manter gerenciamento de estado com React Query ou Context API. * Garantir responsividade avançada, acessibilidade (A11y) e design mobile\-first. * Implementar autenticação e autorização com NextAuth.js, JWT, OAuth/OIDC e gerenciamento de permissões/roles. * Realizar manipulação e validação de formulários complexos. * Otimizar assets (imagens, SVGs, fontes) e implementar animações (Framer Motion, React Spring). * Participar de code reviews, contribuir com padrões de arquitetura e manutenção de documentação técnica. * Trabalhar com pipelines CI/CD, versionamento semântico e controle de releases (Git, GitHub/GitLab). * Colaborar com o time em decisões técnicas, propondo melhorias de UX/UI e performance. **Requisitos e qualificações** O que amplia as suas chances: * Seu fit cultural. **O que não pode faltar:** * Graduação em curso de nível superior na área de Tecnologia da Informação, ou conclusão de qualquer curso de nível superior acompanhado de certificado de curso de pós\-graduação (especialização, mestrado ou doutorado) na área de Tecnologia da Informação de, no mínimo, 360 horas; * Experiência mínima de 3 anos em desenvolvimento Frontend; * Domínio avançado de React JS (v19\+), Next.js (v15\+), TypeScript, JavaScript (ES6\+), HTML5, CSS3, Tailwind CSS e Radix UI; * Conhecimento sólido em integração com APIs REST, autenticação OIDC/JWT, OAuth e NextAuth.js; * Experiência em consumo de APIs Python (FastAPI, Flask), manipulação de endpoints e integração com backend; * Domínio das ferramentas e bibliotecas Axios, React Query (Tanstack), Framer Motion, React Spring, Prettier, ESLint, PostCSS, Webpack, Babel, NPM/Yarn, Sonner e Lucide/Tabler Icons; * Vivência com Git, pipelines de CI/CD, controle de dependências e configuração de variáveis de ambiente; * Experiência em componetização e modularização de código (padrões src/components/custom e src/components/ui); * Criação e uso de hooks customizados para abstração de lógica e integração com APIs; * Utilização do Provider Pattern para contextos de autenticação, tema e dados; * Aplicação de arquitetura modular (actions, services, lib, hooks, types); * Adoção de boas práticas de segurança, validação de dados e proteção de rotas privadas; * Familiaridade com padrões de internacionalização (pt\-BR) e nomenclatura padronizada em código; * Prática com testes automatizados (unitários e e2e), linting e formatação de código; * Foco em qualidade, performance e experiência do usuário (UX/UI); * Princípios e práticas de desenvolvimento de software ágil, incluindo o Manifesto Ágil, Scrum, Extreme Programming (XP) e Kanban. **Diferenciais** * Experiência com autenticação OIDC/JWT; * Conhecimento em arquitetura de aplicações escaláveis; * Proatividade em propor melhorias de UX/UI e performance; * Familiaridade com ferramentas de design system e componetização. *Soft Skills:* * Capacidade analítica para resolução de problemas; * Comunicação eficaz; * Trabalho em equipe; * Adaptabilidade. **Modalidade de contratação: CLT** **Modalidade de atuação: Remota** **Nossos benefícios Padrões** * Vale Refeição/Alimentação; * Auxílio home office; * Seguro de vida; * Assistência funeral; **Nossos benefícios Flexíveis** * Assistência Médica * Assistência Odontológica; * Auxílio Educação; * Crédito extra no cartão de benefícios – Refeição/Alimentação; * Crédito no cartão de benefícios – Mobilidade; * Plano Pet \- PetLove; * Plano Total Pass – TP1\+; **Quer embarcar nesse desafio com a gente?** Inscreva\-se e venha criar o novo com a ed
Vaga originalmente publicada em: indeed
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev