Desenvolvedor Frontend Pleno
Gelato Borelli
About the job
- Página da Vaga | Desenvolvedor Frontend Pleno- - - - - - - Pular para o conteúdo principalCandidaturas encerradas
Desenvolvedor Frontend Pleno
Copiar link
Erro ao copiar link
Compartilhar vagaLink copiado
Ir para candidatura
Descrição da vaga
Na Gelato Borelli, acreditamos que o segredo para o nosso sucesso vai além do sabor dos nossos gelatos; está na paixão das pessoas que fazem parte da nossa equipe. Com mais de 300 unidades espalhadas por 26 estados, levamos felicidade e sabor a milhões de clientes, sempre priorizando a excelência no atendimento e a qualidade dos nossos produtos.
Buscamos um(a) Desenvolvedor(a) Frontend com sólida experiência na construção de aplicações web modernas, interfaces corporativas, dashboards, sistemas internos e soluções que utilizem Inteligência Artificial para otimização e automação de processos.
O profissional terá atuação predominantemente na camada de apresentação, experiência do usuário e construção de aplicações frontend, trabalhando tanto com tecnologias do ecossistema Python quanto com frameworks modernos de JavaScript e TypeScript.
Buscamos alguém que combine conhecimento técnico de desenvolvimento frontend com capacidade de utilizar Inteligência Artificial como recurso prático dentro das aplicações e processos da empresa.
Responsabilidades e atribuições
Principais responsabilidades
- Desenvolver e manter aplicações web modernas;
- Construir interfaces responsivas, intuitivas e de fácil utilização;
- Desenvolver aplicações corporativas utilizando Python e Streamlit;
- Criar dashboards, painéis administrativos, portais internos, formulários e ferramentas operacionais;
- Desenvolver aplicações utilizando React, Vue.js e Angular;
- Desenvolver aplicações mobile utilizando React Native;
- Criar componentes reutilizáveis e padronizados;
- Estruturar bibliotecas de componentes e Design Systems;
- Implementar layouts responsivos para diferentes dispositivos;
- Trabalhar com gerenciamento de estado das aplicações;
- Implementar navegação, rotas, formulários, filtros, tabelas e dashboards;
- Desenvolver visualizações de dados;
- Trabalhar com experiências orientadas a dados;
- Aplicar conceitos de UX/UI no desenvolvimento das interfaces;
- Garantir qualidade, performance e manutenibilidade do frontend;
- Participar das decisões de arquitetura das aplicações frontend;
- Identificar oportunidades de utilização de Inteligência Artificial nas aplicações;
- Criar interfaces e experiências orientadas por IA;
- Desenvolver ferramentas internas que utilizem Inteligência Artificial para automatizar tarefas;
- Criar assistentes inteligentes para apoio aos usuários;
- Utilizar IA para apoiar análise, classificação, busca e processamento de informações;
- Transformar processos manuais em aplicações e fluxos inteligentes;
- Trabalhar em conjunto com áreas de negócio para transformar necessidades em soluções digitais.
Requisitos e qualificações
Conhecimentos técnicos necessários
Frontend com Python
Experiência com desenvolvimento de aplicações e interfaces utilizando Python.
Streamlit
Conhecimento sólido em Streamlit, incluindo:
- Construção de aplicações;
- Dashboards;
- Formulários;
- Tabelas;
- Filtros;
- Navegação;
- Gerenciamento de sessão;
- Session State;
- Componentes reutilizáveis;
- Cache;
- Visualização de dados;
- Organização de aplicações multipágina;
- Criação de interfaces corporativas;
- Customização visual;
- CSS integrado ao Streamlit;
- Performance e otimização das aplicações.
JavaScript e TypeScript
É necessário conhecimento consistente em desenvolvimento frontend utilizando:
- JavaScript;
- TypeScript;
- HTML5;
- CSS3.
Conhecimentos esperados:
- ES6+;
- Manipulação de arrays e objetos;
- Promises;
- Async/Await;
- Componentização;
- Gerenciamento de estado;
- Manipulação de eventos;
- Ciclo de vida de componentes;
- Formulários;
- Validações;
- Navegação;
- Rotas;
- Responsividade;
- Desenvolvimento baseado em componentes;
- Organização modular de aplicações.
Vue.js
Conhecimento em Vue.js, preferencialmente Vue 3.
Conhecimentos desejados:
- Composition API;
- Components;
- Props;
- Emits;
- Computed;
- Watch;
- Vue Router;
- Pinia;
- Reactive;
- Ref;
- Composition Functions;
- Componentes reutilizáveis;
- Organização modular de aplicações.
Angular
Conhecimento em Angular será considerado relevante.
Conhecimentos desejados:
- Components;
- Templates;
- Directives;
- Pipes;
- Services;
- Dependency Injection;
- Angular Router;
- Reactive Forms;
- RxJS;
- Observables;
- Guards;
- Modules;
- Standalone Components;
- Organização e arquitetura de projetos Angular.
React Native
Conhecimento em React Native para desenvolvimento de aplicações mobile.
Desejável experiência com:
- React Native;
- Expo;
- Navegação;
- Componentes;
- Hooks;
- Gerenciamento de estado;
- Push Notifications;
- Deep Linking;
- Interfaces responsivas;
- Android;
- iOS.
CSS e construção de interfaces
Esperamos conhecimento sólido de construção e estilização de inter