Solid experience in ReactJS and/or Angular with production projects., Proficiency in JavaScript (ES6+) including promises, async/await, and modules., Deep understanding of HTML5 and CSS3, including flexbox and grid., Experience in integrating REST APIs and maintaining unit tests for components..
Key responsibilities:
Participate in the planning and architecture of web applications, defining folder structure and data flows.
Implement responsive and accessible interfaces following UI/UX best practices.
Develop reusable components in ReactJS and/or Angular, ensuring high performance.
Conduct code reviews and mentoring, promoting code quality and knowledge sharing.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Soluções criadas por educadores para educadores
Informação resulta em transformação. É nisso que a Evolucional acredita, primando pela excelência em avaliações e pela precisão nos indicadores disponibilizados aos gestores educacionais.
A Evolucional une educação e tecnologia para gerar diagnósticos precisos e orientar o desenvolvimento da sua escola e dos seus alunos. Soluções educacionais criadas por educadores a fim de construir uma relação de confiança e parceria com quem também enfrenta os desafios do ensino no país.
Conhecendo bem o cotidiano escolar, nossos serviços são perfeitamente adaptados às demandas do time pedagógico da escola, facilitando a tomada de decisões conscientes por meio de informações claras e de simples interpretação.
Sobre nós A Evolucional acredita que o uso de dados pode transformar a educação e o processo de aprendizagem. Atuamos, desde 2014, oferecendo simulados e avaliações para escolas em todo o Brasil. A partir disso, geramos dados precisos sobre o conhecimento dos alunos, e ajudamos as instituições de ensino na transformação da gestão pedagógica.
Principais Responsabilidades
Participar do planejamento e da arquitetura de aplicações web, definindo estrutura de pastas, padrões de componentes e fluxos de dados.
Implementar interfaces responsivas e acessíveis, seguindo as melhores práticas de UI/UX.
Desenvolver componentes reutilizáveis em ReactJS e/ou Angular, garantindo alta performance e manutenibilidade.
Integrar aplicações com APIs REST, tratando de forma eficiente requisições assíncronas, autenticação e tratamento de erros.
Escrever testes unitários e de integração que garantam robustez e confiabilidade ao código.
Conduzir code reviews e tutorias, promovendo qualidade de código e compartilhamento de conhecimento.
Colaborar com designers, back-end e demais times em ciclos de entrega ágeis (Scrum/Kanban).
Requisitos Obrigatórios
Experiência sólida em ReactJS e/ou Angular, com projetos entregues em produção.
Domínio de JavaScript (ES6+), incluindo tópicos como promessas, async/await, módulos e closure.
HTML5 semântico e CSS3, com entendimento aprofundado de flexbox, grid e responsividade.
Experiência com pré-processadores (SASS) ou bibliotecas de CSS-in-JS (styled-components).
Prática na integração de APIs REST: consumo, mapeamento de dados e otimização de requisições.
Vivência em arquitetura de projetos front-end, definição de padrões de código e organização de repositórios.
Experiência comprovada em code review e aplicação de boas práticas de desenvolvimento.
Habilidade em criar e manter testes unitários para componentes e serviços.
Diferenciais (Desejáveis)
TypeScript: tipagem estática, generics e uso em projetos complexos.
Ferramentas de testes como Jest e Testing Library, com cobertura de testes significativa.
Configuração e otimização de bundlers: Webpack, Vite ou similares.
Conhecimento de metodologias ágeis, CI/CD e pipelines de automação (GitHub Actions, GitLab CI, etc.).
Experiência com frameworks de design system (Storybook, Bit) ou bibliotecas de UI.
Competências Comportamentais Necessárias
Proatividade e senso de dono
– Antecipar desafios, sugerir melhorias e assumir responsabilidade pelos resultados.
Comunicação clara e empática
– Transmitir ideias de forma objetiva, ouvir ativamente e dar/receber feedback construtivo.
Colaboração e trabalho em equipe
– Compartilhar conhecimento, apoiar colegas em bloqueios e alinhar-se com diferentes áreas (design, back-end, QA).
Orientação a resultados
– Manter o foco em metas e prazos, equilibrando qualidade de código e entregas ágeis.
Adaptabilidade e flexibilidade
– Ajustar-se rapidamente a mudanças de requisitos, novas tecnologias e prioridades de negócio.
Organização e gestão do tempo
– Priorizar tarefas, estimar prazos de forma realista e garantir entregas dentro do planejado.
Curiosidade e aprendizado contínuo
– Buscar ativamente novas ferramentas, frameworks e boas práticas para evoluir o produto e o próprio conhecimento.
Resiliência e gestão de pressão
– Manter a calma sob prazos apertados, lidar bem com retrabalho e aprender com erros.
Empatia com o usuário final
– Colocar-se no lugar de quem utiliza a aplicação, garantindo usabilidade, acessibilidade e boa experiência.
Aqui, você vai encontrar um espaço acolhedor, que irá dar oportunidade para que você aprenda e se desenvolva! Fazemos isso por meio de um trabalho em equipe harmonioso, que conta com pessoas qualificadas e abertas a ensinar e aprender, buscando sempre obter os melhores resultados para o time!
Required profile
Experience
Spoken language(s):
Portuguese
Check out the description to know which languages are mandatory.