Ofertas de emprego DESENVOLVEDOR FRONT END

Sobre o trabalho DESENVOLVEDOR FRONT END

Job Description:
MISSÃO DA ÁREA:
Desenvolver soluções para ajudar nossos clientes a melhorar seus resultados através da utilização de soluções
tecnológicas inovadoras e aperfeiçoamento dos processos de gestão. Você trabalhará dentro de uma equipe para
dar vida aos projetos e ideias para novas aplicações web integradas com microsserviços, APIs e outros sistemas.
ATRIBUIÇÕES DO CARGO:
O Desenvolvedor Frontend Sênior tem como missão ser a referência técnica em desenvolvimento de interfaces do
usuário, atuando em problemas de alta complexidade, promovendo a componentização do frontend e facilitando
a reutilização de componentes por toda a equipe de desenvolvimento. É sua responsabilidade garantir uma
experiência visual e de usabilidade consistente, além de mentora os desenvolvedores Full Stack e colaborar
estreitamente com a equipe de Product Design para assegurar a execução adequada das interfaces planejadas.
Desenvolvimento e Arquitetura de Software:
Mentora o desenvolvimento de componentes frontend e Interfaces utilizando tecnologia e frameworks de
mercado focado no desenvolvimento Web e Mobile.
Trabalhar em estreita colaboração com designers para garantir que a interface represente fielmente a
identidade visual do produto.
Desenvolver e manter uma biblioteca de componentes reutilizáveis para ser utilizada por toda a equipe,
garantindo consistência visual e facilidade de integração.
Promover a componentização de soluções, criando componentes flexíveis e modulares que possam ser
facilmente reutilizados pelos desenvolvedores Full Stack em diferentes partes dos projetos.
Revisar e refatorar códigos para aumentar a reutilização e a facilidade de manutenção, incentivando o uso
das melhores práticas no desenvolvimento frontend.
Desenvolver soluções focadas em acessibilidade, performance e compatibilidade cross-browser, garantindo
que as interfaces entreguem a melhor experiência possível.
Propor e implementar melhorias contínuas nas soluções de frontend, incluindo otimizações de
performance e adoção de novas tecnologias e abordagens.
Mentoria Técnica:
Atuar como mentor dos desenvolvedores Frontend e Full Stack, orientando sobre boas práticas de frontend,
organização de código e componentização, e auxiliando na evolução técnica dos colegas de equipe.
Realizar code reviews focados em garantir qualidade, reutilização e aderência aos padrões definidos para o
desenvolvimento frontend, servindo como ponto de referência para tirar dúvidas e solucionar desafios
técnicos.
Testes e Qualidade de Código:
Defender a cultura de qualidade dentro da equipe, incentivando a criação de testes e a adoção de práticas
de integração contínua.
Garantir que as entregas de software estejam de acordo com os padrões de qualidade, atuando como
guardião das melhores práticas de desenvolvimento e teste.
Colaborar com os Product Owners e o Tech Lead para definir e validar os critérios de aceitação e garantir
que os requisitos de negócio sejam atendidos.
Atuar como um defensor da cultura de qualidade de código, assegurando que os desenvolvedores tenham
uma abordagem consistente e disciplinada para a criação de software.
Inovação e Melhoria Contínua:
Propor soluções inovadoras e avaliar a adoção de novas tecnologias e ferramentas que possam melhorar a
experiência do usuário e a eficiência do desenvolvimento.
Identificar e propor melhorias nos processos e nas práticas da equipe, buscando sempre aumentar a
qualidade e o valor entregues ao cliente.
Colaboração e Comunicação:
Demonstrar senso crítico e equilíbrio entre as necessidades técnicas e de negócio, tomando decisões
estratégicas que otimizem resultados.
Trabalhar de forma colaborativa com os designers para garantir que as interfaces sejam implementadas de
acordo com as especificações e melhores práticas de UX/UI.
Dar feedback à equipe de design sobre viabilidade técnica e contribuir com melhorias que possam facilitar
a implementação e a manutenção do produto.
Participar dos ritos ágeis, atuando como um dos principais facilitadores no planejamento das entregas
frontend, garantindo previsibilidade e alinhamento das expectativas.
Resolução de Problemas e Desafios Técnicos:
Ser o principal responsável pela resolução de problemas de alta complexidade relacionados ao frontend,
garantindo que as soluções apresentem boa performance, acessibilidade e uma experiência de usuário
impecável.
Demonstrar autonomia e proatividade na busca de soluções, tomando decisões com confiança e
adaptando-se rapidamente quando necessário.
Colaborar com a equipe de Product Design para traduzir protótipos e wireframes em código funcional,
propondo soluções viáveis que atendam às necessidades do negócio.
FORMAÇÃO ACADÊMICA: Graduação em Ciência da Computação, Engenharia de Software, Sistemas de Informação
ou áreas correlatas.
EXPERIÊNCIA PROFISSIONAL:
Experiencia comprovada em desenvolvimento de software.
Experiência comprovada em projetos complexos, resolvendo desafios técnicos significativos.
Sólido conhecimento de metodologias ágeis e participação ativa em cerimônias de desenvolvimento.
'COMPETÊNCIAS OBRIGATÓRIAS:
TÉCNICAS
Domínio em JavaScript e TypeScript.
Sólido conhecimento em frameworks de
frontend, como Vue.js (preferencialmente),
React ou Angular.
Experiência em CSS, pré-processadores (SASS,
LESS), HTML, e boas práticas de design
responsivo;
Experiência em componentização e
arquitetura de design system, focando na
reutilização e escalabilidade dos
componentes;
Experiência em boas práticas de
acessibilidade, testes de frontend (testes
unitários e de integração) e otimização de
performance.
COMPORTAMENTAIS
Mentoria técnica e capacitar outros
desenvolvedores;
Proatividade na solução de problemas e na
proposição de melhorias tecnológica;
Colaboração estreita com o time de
desenvolvimento e Product Design,
garantindo sinergia entre as áreas;
Capacidade de se comunicar claramente com
desenvolvedores e designers, atuando como
facilitador entre as equipes.