Desenvolvedor frontend
Salve esta vaga e mantenha sua pesquisa organizada
Crie uma conta gratuita para salvar vagas, criar alertas e retornar a esta listagem a partir do seu painel.
Ao continuar, você concorda com nossos Termos & Política de Privacidade.
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
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 uti