Desenvolvedor(a) Front End CKAN – Prestação de Serviço (PJ)
Responsabilidades e Atribuições:
Desenvolver e manter temas personalizados para CKAN, substituindo e estendendo templates padrão com Jinja2 e blocos customizados.
Gerenciar arquivos estáticos (CSS, JavaScript, imagens) utilizando o mecanismo de
Webassets
do CKAN.
Customizar folhas de estilo (SCSS/CSS), alinhando-se às boas práticas do Bootstrap 5.
Implementar funcionalidades em JavaScript modularizado, respeitando os padrões de inicialização, internacionalização e pub/sub do CKAN.
Criar interfaces dinâmicas e responsivas com
htmx, otimizando a experiência do usuário em formulários e filtros.
Garantir que todas as customizações sigam boas práticas de acessibilidade, performance e internacionalização, conforme as diretrizes de "Best practices for writing CKAN themes".
Requisitos Técnicos:
Experiência com CKAN e seu ecossistema (baseado em Python/Pylons/Flask).
Domínio de HTML5, CSS3 (Sass/SCSS) e JavaScript (ES6+).
Familiaridade com Jinja2 para criação e extensão de templates.
Conhecimento em
build
e
deploy
de assets via Webassets no CKAN (bundles CSS/JS).
Noções de Node.js e Webpack são diferenciais desejáveis.
Local de Atuação:
São Paulo – SP
Formato de Atuação:
Híbrido
Regime de Contratação:
Pessoa Jurídica (PJ) – Prestação de Serviço