Uma candidatura feita para esta oferta — um currículo e uma carta de apresentação personalizados que vão ao encontro do anúncio.
A CENTURY 21 Portugal está a reforçar a sua capacidade interna de produto e tecnologia em Lisboa, com enfoque em modernizar a stack, reduzir dívida técnica e aumentar a qualidade dos dados e arquitetura. A função de Senior Full-Stack Engineer AI-Native oferece autonomia para desenhar e evoluir o sistema, em colaboração com produto e negócios.
Esta posição envolve trabalhar com APIs, frontend e backend, integrando IA no desenvolvimento, definindo critérios de aceitação, e acompanhando entregas
A CENTURY 21 Portugal e Espanha está a reforçar a sua capacidade interna de produto e tecnologia. O objetivo é ganhar controlo sobre os nossos sistemas, reduzir dependências externas e aumentar a velocidade e a qualidade com que transformamos necessidades reais da rede em produto.
O ecossistema tecnológico serve milhares utilizadores e suporta processos críticos da operação imobiliária: CRM, leads, imóveis, transações, pagamentos, faturação, crédito habitação, websites, comunicação, dados e centenas de integrações com parceiros externos. A stack atual inclui Next.js, Vercel, Supabase/PostgreSQL, Cloudflare Workers e processamento assíncrono.
Estamos numa fase de modernização com foco na redução de dívida técnica, qualidade da arquitetura e dos dados, observabilidade e ownership efetivo do código, infraestrutura, acessos e conhecimento. Há decisões de arquitetura por tomar e áreas do sistema por reconstruir — não é um produto à espera de manutenção, é um sistema vivo em transformação.
Estamos também a incorporar agentes de IA no processo de desenvolvimento. Não para escrever mais código por si só, mas para mudar a forma como especificamos, desenvolvemos, testamos, documentamos e revemos software. A responsabilidade técnica continua a ser de quem entrega.
Senior Full-Stack Engineer AI-Native
Lisboa · Produto e Tecnologia
Enquadramento
A CENTURY 21 Portugal e Espanha está a reforçar a sua capacidade interna de produto e tecnologia. O objetivo é ganhar controlo sobre os nossos sistemas, reduzir dependências externas e aumentar a velocidade e a qualidade com que transformamos necessidades reais da rede em produto.
O ecossistema tecnológico serve milhares utilizadores e suporta processos críticos da operação imobiliária: CRM, leads, imóveis, transações, pagamentos, faturação, crédito habitação, websites, comunicação, dados e centenas de integrações com parceiros externos. A stack atual inclui Next.js, Vercel, Supabase/PostgreSQL, Cloudflare Workers e processamento assíncrono.
Estamos numa fase de modernização com foco na redução de dívida técnica, qualidade da arquitetura e dos dados, observabilidade e ownership efetivo do código, infraestrutura, acessos e conhecimento. Há decisões de arquitetura por tomar e áreas do sistema por reconstruir — não é um produto à espera de manutenção, é um sistema vivo em transformação.
Estamos também a incorporar agentes de IA no processo de desenvolvimento. Não para escrever mais código por si só, mas para mudar a forma como especificamos, desenvolvemos, testamos, documentamos e revemos software. A responsabilidade técnica continua a ser de quem entrega.
A função
Esta não é uma função de execução de tickets. Vais compreender o problema, discuti-lo com produto e negócio, identificar riscos, desenhar a implementação e acompanhar o resultado até produção — e depois dele.
Procuramos alguém que decida em vez de esperar por decisões. Numa equipa em construção, quem chega tem margem real para definir arquitetura, processos e standards; em contrapartida, espera-se iniciativa para identificar o que está mal antes de alguém pedir para o corrigir.
Se a ideia de assumir um sistema, arrumá-lo e deixar a tua marca na arquitetura te entusiasma, esta função é isso. Se preferes um backlog fechado e decisões tomadas por outros, vais achá-la desconfortável.
Utilização de IA no processo de engenharia
Esperamos utilização regular de agentes de código como Claude Code, Cursor, Codex ou equivalentes. A experiência que nos interessa não é apenas saber gerar código. É saber preparar contexto, definir critérios de aceitação, decompor trabalho, rever resultados, testar e rejeitar o que não está suficientemente bom .
Queremos criar uma base de engenharia em que documentação, testes, ambientes reprodutíveis e regras de projeto permitam utilizar agentes com mais autonomia sem perder controlo sobre a qualidade do software.
Em algumas tarefas, um agente poderá executar uma parte significativa do trabalho. Isso não altera a responsabilidade do engenheiro pela arquitetura, pelos dados, pela segurança e pelo comportamento da solução em produção. Quem não sabe programar não sabe rever.
Responsabilidades
Primeiros 90 dias
Experiência e competências
Como referência, procuramos 4 ou mais anos de experiência full-stack em sistemas de produção, idealmente com TypeScript/Node e React/Next.js ou tecnologias equivalentes.
Experiência adicional valorizada
Sistemas de agentes, tool use, MCP, RAG e avaliação de outputs de IA, bem como pagamentos, faturação, ERP, sistemas transacionais, observabilidade, FinOps, RGPD, segurança aplicada, CRM ou tecnologia imobiliária.
Não é necessário conhecer todas as tecnologias da nossa stack. É mais importante conseguir aprender rapidamente um sistema existente, perceber os trade-offs e tomar decisões técnicas fundamentadas.
Como trabalhamos
Contexto e condições
Processo de recrutamento
Objetivo da contratação
A CENTURY 21 Portugal e Espanha quer construir uma capacidade tecnológica própria que transforme conhecimento do mercado imobiliário, escala operacional e dados numa vantagem competitiva para a rede.
Esta contratação faz parte dessa construção. Procuramos alguém que queira ter impacto técnico real e ajudar a criar uma equipa capaz de desenvolver, operar e evoluir tecnologia com maior autonomia, qualidade e velocidade.