Build What's Next

Explore career opportunities at leading Headliners.
Headline
companies
Jobs

Ninja Software Engineer Fullstack - Jumpad Extension Team

JT

Jumpad Technologies

Software Engineering

Posted on Apr 8, 2026

Ninja Software Engineer Fullstack Jumpad Extension Team

Sobre a Jumpad

A Jumpad está construindo a camada de adoção de IA Generativa para empresas. Nossa missão é transformar a maneira como pessoas trabalham, trazendo inteligência artificial diretamente para o contexto de trabalho — não em mais uma aba, mas dentro do fluxo natural de trabalho.

O Jumpad Extension é a materialização dessa visão: toda a plataforma Jumpad rodando diretamente no navegador, transformando qualquer página web em um ambiente AI-powered.


Sobre o Jumpad Extension

O Jumpad Extension é uma extensão Chrome que traz toda a plataforma Jumpad para dentro do navegador. Não é apenas um "chatbot na lateral" — é um sistema completo de IA contextual que entende onde você está, o que está fazendo e oferece inteligência no momento certo.

Principais características:

Core Capabilities

  • Plataforma completa no browser — Todo o Jumpad Workspace acessível via extensão

  • Contextual AI — Entende o conteúdo da página atual e oferece assistência relevante

  • Multi-model access — Acesso a OpenAI, Anthropic, Google, Microsoft direto do browser

  • Content extraction — Captura e processa conteúdo de qualquer página web

  • Sidebar inteligente — Interface não-intrusiva que se adapta ao contexto

  • Integração com Workspace — Sincronização total com a plataforma web

Desafios Técnicos Únicos

  • Rodar em qualquer site sem quebrar funcionalidades

  • Injetar UI de forma não-intrusiva em páginas de terceiros

  • Comunicação eficiente entre content scripts, background e popup

  • Performance otimizada — não pode tornar páginas lentas

  • Segurança rigorosa — lidar com CSP, CORS, permissões

  • Compatibilidade com diferentes versões do Chrome e sites diversos


O Desafio

Você será responsável por desenvolver e evoluir o Jumpad Extension, trabalhando em toda a stack — desde a arquitetura da extensão (background scripts, content scripts, popup) até a integração com a plataforma backend e a experiência do usuário.

Principais responsabilidades:

Extension Architecture

  • Desenvolver e manter arquitetura da extensão Chrome (Manifest V3)

  • Implementar content scripts que injetam UI em páginas de terceiros

  • Criar background service workers para processamento e comunicação

  • Desenvolver popup interface e sidebar contextual

  • Gerenciar comunicação entre componentes (messaging, storage, sync)

Frontend & UX

  • Construir interfaces responsivas que funcionam em qualquer site

  • Criar componentes de UI que se adaptam ao contexto da página

  • Implementar sidebar inteligente com múltiplos modos de interação

  • Desenvolver sistema de notificações e feedback visual

  • Garantir acessibilidade e performance em diferentes cenários

Backend Integration

  • Integrar com APIs da plataforma Jumpad

  • Implementar autenticação e sincronização com Workspace

  • Criar sistema de cache e offline-first capabilities

  • Desenvolver content extraction de páginas web

  • Implementar comunicação com LLMs via backend

Performance & Security

  • Otimizar bundle size e tempo de carregamento

  • Implementar lazy loading e code splitting

  • Garantir segurança (CSP, XSS, data sanitization)

  • Gerenciar permissões de forma granular

  • Monitorar performance e uso de memória


Requisitos Técnicos

Obrigatórios

  • 3+ anos de experiência com desenvolvimento fullstack

  • Chrome Extensions: Experiência sólida com desenvolvimento de extensões (Manifest V3)

  • Frontend: React, TypeScript, state management moderno

  • Extension APIs: chrome.runtime, chrome.storage, chrome.tabs, messaging

  • Content Scripts: Injeção de código e UI em páginas de terceiros

  • Backend: Node.js ou Python para integração com APIs

  • Git e CI/CD: Workflows colaborativos e automação

  • Web fundamentals: DOM manipulation, event handling, performance

Diferenciais Fortes

  • Experiência com WebExtensions API e cross-browser compatibility

  • Conhecimento profundo de Manifest V3 e migração de V2

  • Experiência com content security policies (CSP) e CORS

  • Familiaridade com shadow DOM e isolated contexts

  • Conhecimento em web scraping e content extraction

  • Experiência com Chrome DevTools Protocol

  • Vivência com performance optimization em extensões

  • Conhecimento em packaging e distribuição (Chrome Web Store)

  • Experiência com LLMs e APIs de IA


Stack Tecnológica

Extension:

  • Manifest V3

  • Chrome Extension APIs

  • Service Workers (background)

  • Content Scripts

  • Popup & Sidebar UI

Frontend:

  • React + TypeScript

  • TailwindCSS / Styled Components

  • Zustand / Redux para state management

  • Vite / Webpack para bundling

Backend Integration:

  • REST APIs / GraphQL

  • WebSocket para real-time

  • IndexedDB para storage local

  • Chrome Storage API

Build & Deploy:

  • Webpack / Vite com configuração customizada

  • GitHub Actions para CI/CD

  • Chrome Web Store deployment

  • Sentry para error tracking


Perfil que Buscamos

Você é apaixonado por criar experiências que desaparecem no fluxo de trabalho. Você:

✅ Entende profundamente como extensões Chrome funcionam — não apenas usa APIs, mas entende o "porquê"
✅ É obcecado por performance — sabe que extensões lentas são extensões desinstaladas
✅ Tem atenção aos detalhes — UI que quebra em um site específico é inaceitável
✅ Pensa em segurança desde o design — entende CSP, XSS, data sanitization
✅ É pragmático — sabe quando usar content script vs background vs popup
✅ Gosta de resolver problemas complexos — cada site é um desafio único
✅ Tem mentalidade de produto — entende o impacto de cada decisão na UX
✅ É curioso sobre IA — quer construir a melhor experiência de IA no browser



Desafios Técnicos que Você Vai Enfrentar

🔧 Injetar UI sem quebrar sites — Como adicionar sidebar em sites com CSS complexo?
⚡ Performance em escala — Como processar páginas grandes sem travar?
🔒 Segurança rigorosa — Como lidar com CSP restritivo de sites corporativos?
🌐 Compatibilidade universal — Como funcionar em Gmail, Notion, Jira, LinkedIn?
💾 Gestão de estado — Como sincronizar estado entre content script, background e popup?
📦 Bundle optimization — Como manter extensão leve com todas as funcionalidades?
🔄 Updates seamless — Como atualizar extensão sem interromper usuário?


O que Oferecemos

🎯 Impacto direto: Milhares de usuários vão usar sua extensão diariamente
🧠 Desafios únicos: Trabalhe com problemas técnicos que poucos engenheiros enfrentam
🚀 Produto estratégico: Extension é peça-chave da estratégia de adoção da Jumpad
🏗️ Autonomia técnica: Liberdade para propor soluções e influenciar arquitetura
👥 Time de alto nível: Trabalhe com founders e engenheiros experientes
⚡ Ritmo de startup: Cultura de execução rápida e foco em resultados
📚 Aprendizado contínuo: Acesso a cursos, livros e eventos da área
🤖 Cutting-edge tech: Trabalhe com as tecnologias mais recentes de IA e browser


Por que essa vaga é única?

Desenvolver extensões Chrome é uma arte. Você precisa:

  • Entender três ambientes diferentes (content, background, popup) e como se comunicam

  • Lidar com restrições de segurança que não existem em apps web normais

  • Garantir compatibilidade com milhares de sites diferentes

  • Otimizar performance em um ambiente com recursos limitados

  • Criar UX não-intrusiva que se integra perfeitamente ao browser

Poucos engenheiros dominam isso. Se você é um deles (ou quer ser), essa vaga é para você.


Processo Seletivo

Triagem de currículo — Análise de experiência com extensões e fit técnico

Desafio técnico — Criar uma mini-extensão com desafio real (content injection, messaging, etc.)

Entrevista técnica — Deep dive em arquitetura de extensões, performance, segurança

Entrevista cultural — Alinhamento de valores e expectativas

Proposta — Feedback e oferta