




Resumo: Procuramos um Engenheiro(a) de Software Full-Stack Sênior para desenvolver e aprimorar aplicações web, painéis de controle e ferramentas de dados para planejamento energético e de redes elétricas de código aberto. Pontos de destaque: 1. Trabalho com tecnologia climática orientado por missão, com adoção no mundo real 2. Propriedade, autonomia e oportunidade de moldar nossa forma de construir 3. Oportunidades de crescimento profissional ### **Engenheiro(a) de Software Full\-Stack Sênior (Global \| Remoto \| Inglês)** **Localização:** Totalmente remoto (preferência por sobreposição de horários amigável à Europa; outros fusos horários considerados desde que haja sobreposição suficiente) **Tipo de Contratação:** Tempo integral / Prestador(a) de serviços **Idiomas exigidos:** Fluência em inglês **Experiência:** Nível sênior, com 6\-10 anos de experiência, idealmente com histórico extenso de contribuições para projetos de código aberto **Faixa salarial:** 40\-130kEUR **Reporta para:** Chefe de Engenharia de Software **Requisitos de viagem:** Viagens ocasionais a oficinas ou eventos da equipe são necessárias **Data de início:** Início/meio de 2026 (a definir) ### **Sobre a organização:** A Open Energy Transition (OET) é uma organização sem fins lucrativos com modelo remoto desde sua fundação, dedicada ao desenvolvimento de ferramentas e dados de código aberto para planejamento energético e de redes elétricas. Existimos para tornar o planejamento energético mais transparente, reproduzível e acessível — e para ajudar abordagens abertas a se tornarem o padrão global até 2030. ### **Visão geral da vaga:** Estamos contratando um(a) **Engenheiro(a) de Software Full-Stack Sênior** para nos ajudar a **desenvolver e aprimorar aplicações** na OET: aplicações web de qualidade produtiva, painéis de controle, ferramentas de dados e plataformas internas que apoiam fluxos de trabalho de modelagem e tomada de decisões no mundo real. Você atuará em toda a pilha — frontend, backend e camada de dados — para entregar novas funcionalidades, modernizar sistemas existentes e elevar a confiabilidade e a velocidade do desenvolvimento. O escopo é intencionalmente amplo: parte do trabalho será voltada ao usuário final (painéis de controle, relatórios, exploração de resultados), parte será voltada à plataforma (APIs, bancos de dados, automação) e parte será trabalho de integração que transforma saídas de modelagem em aplicações utilizáveis. Trata-se de uma função prática, destinada a alguém que entrega resultados, valoriza a qualidade e aprecia construir sistemas pragmáticos em que os demais possam confiar. ### **Código aberto na OET:** Construímos em público. Esta vaga inclui ajudar-nos a lançar e manter software de código aberto de forma responsável — com documentação sólida, testes abrangentes, fluxos de contribuição bem definidos e preferência por integrar melhorias diretamente aos projetos upstream sempre que for adequado. ### **Principais responsabilidades:** * Desenvolver e evoluir **aplicações web e painéis de controle** (exploração de resultados, relatórios, ferramentas operacionais). * Aprimorar e manter **plataformas existentes**: refatorações, desempenho, melhorias na experiência do usuário e trabalho de confiabilidade. * Projetar e implementar **APIs e modelos de dados** que facilitem a consulta, auditoria e reutilização dos dados. * Criar automações críticas: scripts, ferramentas e ambientes reproduzíveis que reduzam tarefas manuais. * Integrar-se a **pipelines baseadas em Python** e fluxos de trabalho de modelagem (ETLs, ferramentas de orquestração como Snakemake, Apache Airflow ou similares). * Garantir qualidade por meio de **CI/CD**, testes pragmáticos e implantações estáveis. * Comunicar-se com clareza em uma equipe remota desde o início: documentos assíncronos, pull requests com alto sinal e revisões reflexivas. ### **Qualificações:** * Experiência sênior em entrega end-to-end de **produtos full-stack**. * Experiência em construção de serviços em nuvem e aplicações web, além de configuração e gerenciamento de seus bancos de dados. * Graduação em Ciência da Computação, Engenharia de Software ou áreas afins, ou experiência equivalente. * Fortes habilidades analíticas e de resolução de problemas. * Fluência em Python e JavaScript, bem como em seus ambientes (venv, conda/mamba, pixi). * Fluência em frameworks backend e frontend (Flask, React, Angular, Vue) e linguagens (JS, TypeScript, Rescript). * Experiência com CI/CD (ex.: GitHub Actions, GitLab, Jenkins), ferramentas de containerização (ex.: Docker, Kubernetes, OpenTofu) e linguagens de script (ex.: Python, Bash, Golang). * Desejável: * + Experiência em processamento de dados (ex.: Snakemake, Apache Airflow), ou disposição para aprender + Habilidades em implantação e dimensionamento de software (Kubernetes, OpenTofu/Terraform, Nix/NixOS). + Expertise em plataformas e serviços em nuvem (ex.: GCP, AWS, Azure), conhecimento de ferramentas de computação de alto desempenho (HPC), como SLURM. + Experiência com aplicações web distribuídas e microsserviços. * Habilidades eficazes de comunicação assíncrona, capacidade de trabalhar de forma independente e mentalidade de crescimento são obrigatórias! * Interesse por colaboração em código aberto ### **O que oferecemos:** * Trabalho com tecnologia climática orientado por missão, com adoção no mundo real. * Propriedade, autonomia e oportunidade de moldar nossa forma de construir. * Salário competitivo, benefícios abrangentes e ambiente de trabalho dinâmico. * Oportunidades de crescimento profissional dentro de uma organização reconhecida e respeitada globalmente.


