Teya

A Teya é uma empresa de FinTech dedicada a construir um futuro melhor para os comerciantes, servindo-os através de ferramentas de pagamento e gestão. Focada na eficiência, tecnologia e pessoas, fornecemos aos comerciantes a ajuda de que precisam para crescer.
Sobre a empresa

Engenheiro Frontend Sênior

Presencial

location Porto

date 12 de fevereiro de 2026

types Tempo integral

Olá! Somos a Teya.

A Teya é um prestador de serviços de pagamento e software, com sede em Londres, servindo pequenas empresas locais em toda a Europa. Fundada em 2019, construímos ferramentas integradas fáceis de usar que permitem aos nossos membros aceitar pagamentos e melhorar o desempenho empresarial.

Na Teya, acreditamos que as pequenas empresas locais são o coração das nossas comunidades.

Estamos aqui porque não acreditamos que exista um campo de jogo nivelado que dê às pequenas empresas uma chance justa contra os gigantes das ruas comerciais.

Estamos aqui porque vemos os bancos e prestadores de serviços tradicionais dificultando as coisas para elas. Não achamos que a melhor tecnologia ou o melhor serviço devem ser reservados para aqueles com as maiores sedes.

Estamos aqui para lutar por um futuro onde as pequenas empresas locais possam prosperar e para dedicar o mesmo compromisso que elas oferecem a todos nós.

Faça parte da nossa história.

Estamos à procura de talento excepcional para se juntar à nossa missão. Oferecemos a oportunidade de criar impacto numa cultura conectada e de alta energia, enquanto nos beneficiamos de oportunidades de aprendizado contínuo, de uma comunidade solidária que se orgulha de servir a nossa missão e de benefícios abrangentes.

A sua missão:

Estamos à procura de um Engenheiro Frontend Sênior altamente qualificado e apaixonado para se juntar à nossa equipe em crescimento, com foco especial no desenvolvimento e aprimoramento das nossas aplicações críticas de back-office. Nesta função crucial, você irá desenhar, desenvolver e manter interfaces de utilizador avançadas que capacitam nossa equipe de 100 agentes de atendimento a apoiar eficientemente uma vasta rede de mais de 800.000 comerciantes...

Principais responsabilidades:

- Liderar o design, desenvolvimento e implementação de aplicações web altamente responsivas e escaláveis utilizando React, Next.js, com forte ênfase em TypeScript.

- Colaborar profundamente com as equipas de produto e design para compreender as necessidades únicas dos nossos agentes de atendimento e traduzir fluxos de trabalho operacionais complexos em interfaces de utilizador intuitivas e eficientes.

- Desenvolver UIs robustas e intensivas em dados que lidam com grandes conjuntos de dados e lógica empresarial complexa, assegurando alto desempenho e responsividade para nossos usuários internos, utilizando TypeScript para verificação de tipos robusta e melhoria da qualidade do código.

- Escrever código limpo, manutenível e eficiente, assegurando alto desempenho e fiabilidade das aplicações internas críticas, com foco nas práticas de desenvolvimento com segurança de tipo.

- Participar ativamente de revisões de código, fornecendo feedback construtivo a colegas e orientando engenheiros juniores, particularmente sobre o uso eficaz de TypeScript e as melhores práticas no contexto de ferramentas internas de grande escala.

- Identificar e resolver gargalos de desempenho e bugs, garantindo uma experiência suave e ininterrupta para nossos agentes de atendimento.

- Contribuir para a melhoria contínua das nossas práticas de desenvolvimento frontend, ferramentas e padrões, com ênfase no desenvolvimento de sistemas internos e segurança de tipo.

- Manter-se atualizado com as últimas tecnologias, tendências e melhores práticas de frontend, aplicando-as para aprimorar nossas plataformas de back-office.

A sua história:

- 5+ anos de experiência profissional em desenvolvimento frontend.

- Proficiência em nível de especialista em TypeScript, incluindo manipulação avançada de tipos, genéricos e compreensão da inferência de tipos complexos.

- Forte proficiência em React.js e seus princípios fundamentais, desenvolvidos com uma abordagem segura em termos de tipos.

- Ampla experiência com Next.js para renderização do lado do servidor, geração de sites estáticos e rotas de API, com foco na integração com TypeScript.

- Sólido entendimento de JavaScript moderno (ES6+), HTML5 e CSS3.

- Experiência com bibliotecas de gestão de estado (por exemplo, Redux, Context API, Zustand) em um ambiente TypeScript.

- Familiaridade com o consumo de APIs RESTful, com compreensão de como definir e usar tipos para respostas de API.

- Forte compreensão de técnicas de otimização de desempenho web.

- Experiência com sistemas de controlo de versões (por exemplo, Git).

- Excelentes habilidades de resolução de problemas e atenção aos detalhes.

- Fortes habilidades de comunicação e colaboração, especialmente ao trabalhar com partes interessadas internas.

Habilidades Técnicas Opcionais (Bom para ter):

- Experiência com GraphQL e bibliotecas cliente relacionadas (por exemplo, Apollo Client), especificamente o uso de cliente GraphQL seguro em termos de tipos.

- Proficiência com bibliotecas de componentes UI como Material UI ou Chakra UI, com experiência em aproveitar suas definições de TypeScript.

Diferenciais (O que o distingue):

- Experiência significativa em trabalhar com aplicações de back-office: Histórico comprovado de desenvolvimento de interfaces complexas e intensivas em dados para ferramentas internas ou sistemas administrativos, compreendendo os desafios únicos de tais ambientes, incluindo provimento de usuários, trilhas de auditoria e integridade de dados, todos desenvolvidos com forte disciplina de tipos.

- Experiência no uso de Geradores de Código de IA no desenvolvimento: Experiência prática em aproveitamento de ferramentas de codificação potenciadas por IA (por exemplo, GitHub Copilot, Tabnine) para aumentar a produtividade, acelerar o desenvolvimento e manter a qualidade do código em um contexto de aplicação de grande escala, garantindo a correção de tipos no código gerado.

- Experiência em automatizar a criação de páginas e compreender como as ferramentas sem código são criadas: Capacidade demonstrada de implementar soluções que automatizam a geração de UI ou uma forte compreensão conceptual dos princípios e arquiteturas subjacentes por trás de plataformas sem código/baixo código, particularmente para o desenvolvimento de ferramentas internas, com atenção à configuração e extensibilidade seguras em termos de tipo.

Por que se juntar a nós:

- Oportunidade de trabalhar em projetos altamente impactantes que melhoram diretamente a produtividade de 100 agentes de atendimento que apoiam milhares de comerciantes, dentro de uma base de código robusta e segura em termos de tipos.

- Estar na vanguarda da construção de ferramentas internas críticas para a missão que impulsionam a excelência operacional, utilizando todo o poder do TypeScript.

- Ambiente de equipe colaborativo e solidário com foco em resolver problemas empresariais complexos.

- Foco em aprendizado contínuo e desenvolvimento profissional, com oportunidades para explorar tecnologias de ponta.

- Salário competitivo e pacote de benefícios.

As Vantagens

- Confiamos em você, por isso oferecemos horários de trabalho flexíveis, desde que sejam adequados a você e à sua equipe;

- Seguro de Saúde;

- Subsídio de Refeição;

- 25 dias de férias anuais (+ feriados);

- Cartão de Transporte Público;

- Eventos e atividades em equipe frequentes no escritório e fora dele;

- Snacks de escritório todos os dias;

- Ambiente de escritório amigável, confortável e informal.

A Teya tem orgulho de ser um empregador de igualdade de oportunidades.

Estamos comprometidos em criar um ambiente inclusivo onde todos, independentemente da raça, etnia, identidade ou expressão de gênero, orientação sexual, idade, deficiência, religião ou origem, possam prosperar e dar o seu melhor.

Se precisar de ajustes razoáveis em qualquer fase do processo de recrutamento, seja para entrevistas, avaliações ou outras partes da candidatura — incentivamos você a nos informar.