Estamos em busca de um Desenvolvedor Front-End Sênior altamente qualificado para se juntar ao nosso time. Este profissional será responsável por desenvolver interfaces de usuário de alta performance, garantir uma excelente experiência do usuário e colaborar diretamente com designers e back-end developers para criar produtos digitais inovadores. Se você tem paixão por transformar designs em interfaces responsivas e escaláveis, esta vaga é para você!
Responsabilidades:
- Desenvolver interfaces de usuário responsivas e dinâmicas utilizando tecnologias como HTML, CSS, JavaScript, React, Angular ou Vue.js.
- Colaborar com equipes de UI/UX para transformar designs em código funcional.
- Otimizar aplicações para máxima performance e escalabilidade.
- Garantir a compatibilidade entre navegadores e dispositivos, seguindo os melhores padrões web.
- Implementar boas práticas de acessibilidade e SEO em projetos front-end.
- Trabalhar de forma colaborativa com times de back-end, garantindo integração perfeita entre o front e o back.
- Realizar code reviews e garantir a qualidade e consistência do código desenvolvido pela equipe.
- Identificar e resolver problemas de performance, bugs e gargalos no código front-end.
- Manter-se atualizado com as últimas tendências e tecnologias de front-end e aplicá-las nos projetos.
Requisitos:
- Experiência sólida como Desenvolvedor Front-End, com foco em projetos de grande escala.
- Proficiência em HTML5, CSS3 (incluindo pré-processadores como Sass ou Less) e JavaScript (ES6+).
- Experiência com frameworks/libraries modernos, como React, Angular, Vue.js ou similares.
- Experiência em consumo de APIs RESTful e integração com serviços back-end.
- Familiaridade com ferramentas de versionamento de código, como Git.
- Conhecimento em práticas de Testes Unitários e Testes de Integração em ambientes front-end.
- Experiência com Webpack, Gulp ou outras ferramentas de build.
- Habilidades em desenvolvimento responsivo e otimização de performance web.
- Capacidade de colaborar em equipes multidisciplinares e comunicar de forma clara com outros times, como design e back-end.
Diferenciais:
- Experiência com TypeScript.
- Familiaridade com SSR (Server-Side Rendering) e frameworks como Next.js ou Nuxt.js.
- Experiência com metodologias ágeis (Scrum, Kanban).
- Conhecimento em CI/CD para automação de testes e deploys.
- Experiência com PWA (Progressive Web Apps).
- Experiência com testes automatizados de interface utilizando ferramentas como Cypress, Jest, ou similares.