Desenvolvedor Frontend Pleno
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.
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.
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 interfaces.
Conhecimentos importantes:
- CSS3;
- Flexbox;
- CSS Grid;
- Media Queries;
- Design Responsivo;
- Mobile First;
- Variáveis CSS;
- Componentização visual;
- Animações;
- Transições;
- Padronização visual.
Será considerado diferencial conhecimento em:
- Tailwind CSS;
- Bootstrap;
- Material UI;
- Ant Design;
- PrimeVue;
- PrimeNG;
- Styled Components.
UX/UI
O profissional não precisa necessariamente ser designer, porém deve possuir boa percepção de experiência do usuário.
Conhecimentos esperados:
- Usabilidade;
- Hierarquia visual;
- Navegação;
- Organização de informações;
- Feedback visual;
- Estados de loading;
- Estados vazios;
- Mensagens de erro;
- Validação de formulários;
- Responsividade;
- Acessibilidade;
- Consistência visual.
É importante conseguir transformar uma regra de negócio ou necessidade operacional em uma interface simples e eficiente.
Stack principal da vaga
Frontend Python
Python | Streamlit | Dash | Plotly | Gradio | NiceGUI | Reflex
Frontend Web
JavaScript | TypeScript | React | Vue.js | Angular | HTML5 | CSS3
Mobile
React Native | Expo
Inteligência Artificial
IA Generativa | LLMs | RAG | Agentes de IA | Prompt Engineering | Automação de Processos
- Vaga Presencial - Ribeirão Preto/SP
Nossos benefícios:
Plano de Saúde Unimed Nacional
DayOff Aniversário
DayOff Carnaval
DayOff Vésperas final de ano
Welhub/Gympass
Avus - descontos em farmácias e em consultas, telemedicina e exames
Parcerias de descontos com Universidade e instituições de ensino profissionalizante
Parceria com escolas de Idioma
Reembolso de 50% no consumo em lojas Borelli