Experiência Comprovada (mínima de 4 anos) com:
Desenvolvimento avançado de interfaces web e mobile usando React.js e React Native.
Implementação de aplicações server
side rendering (SSR) e static site generation (SSG) com Next.js.
Desenvolvimento de aplicações responsivas e performáticas com foco em experiência do usuário (UX).
Integração e criação de interfaces a partir de protótipos no Figma, incluindo Figma IA.
Estilização de interfaces utilizando Tailwind CSS e outras bibliotecas modernas de UI.
Programação em JavaScript e TypeScript, com aplicação de tipagem estática e boas práticas de código.
Criação e manutenção de testes automatizados usando Jest, React Testing Library e ferramentas similares.
Controle de versão usando Git/GitHub com experiência em revisão e integração de código.
Conhecimento em arquitetura de software, padrões de design e boas práticas de desenvolvimento.
Desenvolvimento de aplicações mobile com React Native, focando em desempenho e interfaces nativas.
Atribuições e Responsabilidades:
Desenvolver e manter interfaces de usuário complexas: Implementar aplicações web e mobile usando React.js, React Native e Next.js, garantindo qualidade e desempenho.
Criar componentes reutilizáveis e escaláveis: Desenvolver bibliotecas de componentes modulares e integráveis com foco em reutilização e consistência.
Implementar designs a partir do Figma: Traduzir protótipos em interfaces funcionais e pixel#perfect, respeitando guidelines de design e boas práticas de UX.
Escrever código limpo e de alta qualidade: Garantir manutenibilidade e legibilidade do código, aplicando padrões de desenvolvimento e arquitetura de software.
Realizar integração de APIs e serviços externos: Consumir e integrar APIs REST e GraphQL, garantindo comunicação eficiente entre front-end e back-end.
Aplicar testes automatizados: Criar e manter testes unitários, de integração e end-to-end usando Jest, React Testing Library ou frameworks similares.
Gerenciar versionamento de código: Utilizar Git/GitHub para controle de versão, revisão de código (pull requests) e colaboração com o time.
Otimizar desempenho e acessibilidade: Garantir uma experiência de usuário rápida e acessível, seguindo padrões de performance e melhores práticas de desenvolvimento.
Colaborar em decisões técnicas e de arquitetura: Participar na definição de tecnologias, padrões e melhorias contínuas para evolução das aplicações.
Manter-se atualizado sobre novas tecnologias: Estudar e aplicar novas tendências e ferramentas do ecossistema JavaScript, React e desenvolvimento mobile.
Número de vagas: 1
Tipo de contrato e Jornada: Prestador de Serviços (PJ) - Período Integral
Área Profissional: Especialista em Informática, TI, Telecomunicações - Programador / Desenvolvedor
Exigências
- Escolaridade Mínima: Pós-graduação - Especialização/MBA
Valorizado
- Experiência desejada: Entre 5 e 10 anos
- Inglês (Intermediário), Francês (Intermediário), Espanhol (Intermediário)
- Programação: JavaScript, CSS
Denunciar Vaga