Graduação completa ou em andamento em Ciência da Computação, Engenharia de Software, área relacionada ou experiência equivalente em desenvolvimento Front-end;
Conhecimentos sólidos em desenvolvimento Front-end com experiência comprovada em React;
Experiência com pré-processadores de CSS (SASS, LESS) e build tools (Webpack, Gulp);
Capacidade de implementar designs complexos e responsivos;
Experiência com testes de Front-end e ferramentas de otimização de desempenho;
Conhecimento em CI/CD.
Requisitos Desejáveis:
Será um diferencial se você tiver:
Experiência em ambientes que implementam metodologias ágeis, como Scrum e Kanban;
Experiência com outras bibliotecas e frameworks Java Script, como Vue.js ou Angular;
Familiaridade com princípios de design de interface e experiência do usuário;
Conhecimento em SEO e melhores práticas de acessibilidade web;
Experiência no consumo de APIs Back-end;
Experiência com ferramentas de versionamento, como Git;
Participação em projetos de larga escala e/ou de alta disponibilidade;
Expertise em segurança de software e práticas de codificação segura;
Experiência com desenvolvimento orientado a testes (TDD) e testes automatizados;
Habilidade em otimizar sistemas para melhor desempenho e escalabilidade;
Experiência com desenvolvimento Back-end em linguagens como PHP, Ruby ou Python;
Contribuições para projetos de código aberto ou portfólio de projetos pessoais;
Fluência em leitura e escrita em inglês.
Habilidades e Atitudes esperadas:
Proatividade: Capacidade de identificar oportunidades de otimização de desempenho e implementar melhorias;
Aprendizado contínuo: Disposição para se manter atualizado com as tendências de análise de dados e tecnologias relacionadas;
Colaboração: Habilidade em trabalhar em equipe e coordenar esforços com equipes interdisciplinares;
Comunicação: Habilidade de se expressar de forma clara e eficaz ao apresentar insights e recomendações;
Resiliência: Capacidade de lidar com desafios e fracassos, mantendo uma atitude positiva e buscando soluções.
Participar em todas as fases do desenvolvimento de software, desde a concepção até a implementação;
Colaborar com Designers e Pessoas Desenvolvedoras Back-end para criar uma experiência de usuário coesa e integrada;
Escrever código limpo, eficiente e de alta qualidade;
Implementar designs com fidelidade e qualidade, garantindo a responsividade, eficiência e acessibilidade das interfaces;
Testar, depurar e refinar as interfaces para garantir a compatibilidade e desempenho em diferentes dispositivos e navegadores;
Participar ativamente em revisões de código e na cultura de feedback construtivo da equipe;
Manter-se atualizado com as melhores práticas de desenvolvimento Front-end e tecnologias emergentes.