Descrição
Resumo da Vaga:
Procuramos um Engenheiro(a) de Software para desenvolver e evoluir a app Agapone em Flutter sobre Supabase, com responsabilidade direta pela qualidade, performance e experiência.
Principais Destaques:
1. Desenvolver funcionalidades end-to-end em Flutter e integrar com Supabase
2. Colaborar com produto e design para experiências polidas
3. Impacto direto e visível no produto, sem burocracia
A Human Match é uma start\-up portuguesa focada em resultados e inovação, a desenvolver o Agapone \- uma plataforma de dating centrada em compatibilidade psicológica, relações conscientes e desenvolvimento pessoal.
Estamos a contratar um(a) Engenheiro(a) de Software para construir e evoluir a app Agapone em Flutter sobre um backend Supabase, com responsabilidade direta pela qualidade, performance e experiência. Execução end\-to\-end numa equipa pequena, rápida e exigente.
Sabe mais sobre o produto em https://agapone.com/
**Responsabilidades**
* Desenvolver funcionalidades end\-to\-end em Flutter (Dart), da UI à integração com o backend.
* Integrar com o Supabase (Postgres, RLS, Edge Functions, Realtime) e com serviços externos.
* Escrever código testável, legível e bem estruturado, e participar em code reviews.
* Cuidar da performance, do crash\-free rate, dos tempos de arranque e do consumo de dados/bateria.
* Colaborar com produto e design para transformar especificações em experiências polidas.
* Instrumentar observabilidade (logs, métricas, analytics) e diagnosticar problemas em produção.
* Participar no ciclo de release (Google Play / App Store), com entregas curtas e frequentes.
**Qualificações e Experiência**
* 3\+ anos em desenvolvimento mobile, com experiência sólida em Flutter/Dart.
* Domínio de gestão de estado, arquitetura limpa e integração com APIs REST/Realtime.
* Boa base de testes automatizados (unitários, widget, integração) e de CI/CD.
* Experiência a publicar e manter apps em produção.
* Autonomia para entregar de ponta a ponta e tomar decisões técnicas fundamentadas.
* Cuidado com qualidade, detalhe e experiência do utilizador.
* Português ou inglês fluente.
**Competências Técnicas**
* Flutter/Dart e o respetivo ecossistema de packages.
* Backend as a service (idealmente Supabase/Firebase) e Postgres.
* REST, Realtime, autenticação e sincronização de estado.
* Testes automatizados e pipelines de CI/CD.
* Ferramentas de AI para acelerar desenvolvimento e debugging.
**Diferenciais**
* Experiência com Supabase, PostGIS ou geolocalização.
* Animações, motion e microinterações em Flutter.
* Noções de produto e forte sensibilidade a UX.
* Contribuições open\-source ou projetos próprios.
* Interesse por psicologia, relações ou bem\-estar.
**Condições**
* Tipo de contrato: Full\-time
* Localização: Remoto (preferência por candidatos na Europa)
* Faixa salarial: €40\.000 – €70\.000 anuais, ajustado à experiência e resultados comprovados
* Remoto total na Europa, com horário flexível orientado a resultados.
* Componente variável indexada a performance.
* Possibilidade de equity consoante senioridade e impacto.
* Impacto direto e visível no produto, sem camadas de burocracia.
* Acesso premium à Agapone e à nossa stack de ferramentas.
Pagamento: 40 000,00€ \- 70 000,00€ por ano
Benefícios:
* Cartão/Ticket refeição
* Descontos comerciais
* Horário flexível
* Seguro de vida
* Seguro saúde
* Trabalho remoto
Pergunta(s) de seleção:
* Perfil MBTI
* Previligiamos utilizadores do nosso produto Agapone.
Além disso avaliamos o encaixe pela pessoa: como pensas, decides e te ligas.
Qual o teu ID de utilizador Agapone?
Localização do trabalho: Remoto