Desenvolvedor Sênior

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

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.

Evolucional logo
Evolucional https://www.evolucional.com.br/
51 - 200 Employees
See all jobs

Job description

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: WebpackVite 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.

Other Skills

  • Adaptability
  • Communication
  • Time Management
  • Teamwork
  • Proactivity

Related jobs