Entregar soluções baseadas em software de alta performance e qualidade, construído de maneira colaborativa com outros desenvolvedores.
Propor soluções técnicas que viabilizem objetivos estratégicos de maneira eficiente, monitorável e segura.
Analisar as exigências e especificações dos arquitetos do sistema, e contribuir com o desenho da solução (arquitetura, modelagem, design de código), atuando no desenvolvimento de sistemas que entreguem valor.
Pode apoiar no desenvolvimento técnico de profissionais com menos experiência, ajudando a desenvolver um time com nível adequado de qualificação.
Identificar problemas na base de código existente e aplicar melhorias.
Entregar com autonomia código testável com qualidade, estimando o esforço e o custo necessário para cumprir expectativas acordadas e comunicando necessidade de novos prazos .
Desenvolver e propor melhorias em sistemas e funcionalidades do lado do cliente (front-end) para fornecer aos usuários finais acesso às funções do sistema.
Construir componentes de aplicativos front-end para incluir scripts a serem executados em navegadores web de diversos dispositivos do lado do cliente, considerando conceitos da experiência do usuário.
As métricas de desenvolvimento do time são acompanhadas através das plataformas Data Metrics e/ou Flow.
Requisitos Obrigatórios:
Experiência com frameworks javascript como Vue.js, Angular ou React.
Sólidos conhecimentos em JavaScript (ES6+).
Experiência com WordPress, tanto em temas quanto em plugins.
Conhecimentos básicos em Node.js para integração com backend.
Familiaridade com controle de versão utilizando Git.
Habilidade para trabalhar em equipe e boa comunicação.
Experiência com Testes Automatizados: Capacidade de implementar e executar testes unitários, de integração e end-to-end.
Requisitos Desejáveis:
Experiência com renderização server-side (SSR) no Nuxt.js.
Conhecimento em Yarn e ferramentas de build modernas.