Senior Full Stack Developer (Python)
Abstract Extraordinary · Remoto
Sobre a função
Sobre o Projeto
Estamos a desenvolver uma plataforma de inteligência artificial para conferências internacionais de grande dimensão. Construímos ferramentas de networking em tempo real, streaming de conteúdos e funcionalidades de engagement baseadas em IA, que servem milhares de participantes em eventos ao vivo.
A Função
Procuramos um(a) Senior Full Stack Developer com forte componente backend em Python, para trabalhar nos nossos microserviços: a API principal, um serviço de RAG baseado em grafos e um pipeline de transcrição em tempo real. Terás também oportunidade de contribuir para o frontend, colaborando com a equipa no desenvolvimento das interfaces que consomem estas APIs. Vais construir a camada entre as nossas aplicações móveis e o backend de IA, lançando funcionalidades que entram em produção em conferências globais de alto perfil.
O Que Vais Fazer
- Desenhar e construir REST APIs com FastAPI (async, alto débito)
- Desenvolver e otimizar queries e schemas em Neo4j (base de dados de grafos)
- Construir pipelines de ingestão de documentos e sistemas de retrieval (RAG)
- Integrar LLMs (OpenAI, Anthropic, Google) via LangChain para funcionalidades de IA em tempo real
- Implementar workflows de processamento e transcrição de áudio em tempo real
- Gerir filas de tarefas assíncronas com Celery e Redis pub/sub
- Contribuir para o desenvolvimento frontend sempre que necessário (interfaces web, dashboards internos, ferramentas de administração)
- Trabalhar com padrões de arquitetura limpa (domain-driven design, injeção de dependências)
Requisitos Obrigatórios
- 5+ anos de experiência em desenvolvimento backend com Python
- Forte experiência com FastAPI ou frameworks async semelhantes
- Sólido domínio de design de REST APIs e arquitetura de microserviços
- Capacidade demonstrada para desenvolver frontend (independentemente da framework — o que importa é a autonomia para construir e manter interfaces web)
- Experiência de integração com backends de aplicações móveis (iOS/Android)
- À vontade com Redis, message queues e processamento assíncrono de tarefas
- Experiência com PostgreSQL ou bases de dados de grafos
- Familiaridade com serviços AWS (S3, SQS)
- Hábitos de código limpo: testes, typing, Pydantic, CI/CD
Valorizamos
- Experiência avançada com Neo4j ou outras bases de dados de grafos
- Experiência em MLOps (deployment de modelos, pipelines de avaliação, monitorização)
- Experiência com sistemas RAG, embeddings ou vector search
- Processamento de áudio/vídeo em tempo real
- LangChain ou outras frameworks de orquestração de LLMs
- Experiência com TypeScript e frameworks web modernas
Condições
- Contrato full-time (regime de prestação de serviços)
- 100% remoto (GMT +/- 4 horas)
- Integração numa equipa pequena e sénior (tech lead, developers frontend, designer)
Se estiveres interessado responde a este anúncio com o teu CV actualizado para recruitment@abstractextraordinary.com