Empresa: Pantheon
Requisitos técnicos: • HTML • Desenvolvimento responsivo e mobile first; • Boas práticas de semântica e acessibilidade; • Otimização de desempenho. • CSS • Design responsivo e mobile first; • Conhecimento de boas práticas e convenções, como BEM e SMACSS; • Experiência com pré-processadores, como SASS ou LESS; • Otimização e componentização de estilos. • JavaScript • Conhecimento de ECMAScript 5 e 6; • Programação orientada a objetos e funcional; • Boas práticas de desenvolvimento, incluindo Clean Code e Design Patterns; • Conhecimento de Web Components; • Experiência com bundlers e task runners, como Webpack, Grunt ou Gulp; • Vivência com ferramentas de linha de comando (CLI). • React • Desenvolvimento de aplicações completas utilizando versões atuais do React; • Conhecimento das novas funcionalidades da biblioteca; • Componentes funcionais e de classe; • Ciclo de vida dos componentes; • Hooks; • Gerenciamento de estado e contexto, utilizando Context API, Redux ou ferramentas similares; • Reaproveitamento e componentização; • Roteamento e formulários; • Integração com APIs REST, GraphQL ou similares; • Estilização com CSS Modules, Styled Components ou ferramentas equivalentes; • Build e deploy de aplicações; • Aplicação de Clean Code e Design Patterns. • Ferramentas e metodologias • Experiência com metodologias ágeis, como Scrum ou Kanban; • Git, Gitflow, versionamento e code review; • Utilização de ferramentas para gestão de atividades, como Azure DevOps ou Jira. • Conhecimentos desejáveis • Desenvolvimento orientado a testes; • Testes unitários e de integração; • Ferramentas de testes, como Jest e Cypress; • Arquitetura de Micro Front-Ends (MFE). Principais responsabilidades: • Participar das decisões relacionadas ao desenvolvimento de ferramentas, estratégias para novas soluções e otimizações de produtos existentes; • Criar, modificar e corrigir elementos de front-end em aplicações e componentes; • Propor melhorias e otimizações para as ferramentas existentes; • Compartilhar conhecimentos e contribuir para o desenvolvimento técnico da equipe; • Buscar continuamente melhorias de desempenho, qualidade técnica e resultados para o negócio. Sobre a empresa: Senioridade: Pleno Contratação: CLT Modalidade: 100% remoto