A Pixelmatters procura um/a Senior Full-Stack Engineer para integrar a equipa de Engenharia, numa posição a tempo inteiro e com trabalho remoto por defeito. A empresa dispõe também de um escritório no centro do Porto para utilização opcional.
O/A profissional irá desenhar, desenvolver e evoluir produtos digitais escaláveis e de elevado desempenho, trabalhando principalmente com NestJS, React e AWS. Embora a função tenha maior incidência no desenvolvimento back-end, haverá participação em todas as componentes do produto, desde a interface e APIs até às bases de dados, infraestrutura e processos de deployment.
A Pixelmatters é um estúdio de produtos digitais que reúne profissionais das áreas de estratégia, design e engenharia para desenvolver soluções centradas na qualidade e na experiência do utilizador.
Responsabilidades:
- Desenhar arquiteturas front-end e back-end escaláveis, seguras e fáceis de manter;
- Desenvolver e evoluir aplicações com NestJS e React;
- Participar em decisões técnicas e de arquitetura ao longo de todo o ciclo de desenvolvimento;
- Conceber, implementar e otimizar APIs RESTful;
- Desenvolver componentes de interface complexos e reutilizáveis;
- Definir esquemas de bases de dados e assegurar a respetiva integridade e desempenho;
- Otimizar o fluxo de dados entre o front-end, as APIs e as bases de dados;
- Implementar estratégias de cache e melhorias de desempenho na apresentação das interfaces;
- Contribuir para a evolução da infraestrutura e dos processos de deployment em AWS;
- Melhorar pipelines de integração e entrega contínuas;
- Desenvolver e manter testes unitários, de integração e end-to-end;
- Realizar revisões de código e colaborar em fluxos de desenvolvimento com vários branches;
- Identificar oportunidades de melhoria ao nível do desempenho, fiabilidade e segurança;
- Contribuir para a definição e manutenção dos padrões de engenharia da equipa;
- Participar em iniciativas técnicas transversais e promover a consistência entre projetos.
Requisitos:
- Pelo menos cinco anos de experiência em engenharia de software;
- Experiência sólida como Full-Stack Engineer;
- Domínio de NestJS e React ou de frameworks JavaScript semelhantes;
- Capacidade para tomar decisões de arquitetura em sistemas front-end e back-end;
- Conhecimentos sólidos de arquitetura de software, desenho de sistemas e boas práticas de engenharia;
- Experiência na conceção e desenvolvimento de APIs RESTful;
- Conhecimentos de modelação, otimização e integridade de bases de dados;
- Experiência com tecnologias como PostgreSQL, MySQL, MongoDB ou Redis;
- Conhecimentos de arquitetura front-end, gestão de estado e desenvolvimento orientado por componentes em React;
- Experiência na otimização do desempenho de aplicações e fluxos de dados;
- Domínio de testes unitários, de integração e end-to-end;
- Experiência com Git e desenvolvimento colaborativo em ambientes com múltiplos branches;
- Domínio do português e do inglês, falado e escrito;
- Autonomia, atenção ao detalhe e capacidade de adaptação;
- Forte sentido de responsabilidade e orientação para a qualidade.
Será valorizado:
- Experiência na gestão e governação de repositórios GitHub, incluindo regras de proteção de branches, políticas de revisão de código e controlo de acessos;
- Interesse por Developer Experience e pelo desenvolvimento de ferramentas que melhorem a produtividade das equipas;
- Experiência anterior com .NET;
- Conhecimentos de pipelines de CI/CD, estratégias de deployment e ambientes AWS;
- Experiência com Docker e aplicações executadas em contentores;
- Conhecimentos de observabilidade, logging estruturado, monitorização e análise de desempenho;
- Participação em iniciativas técnicas transversais ou de alinhamento arquitetural;
- Interesse pela melhoria contínua dos padrões e práticas internas de engenharia.
Oferta:
- Remuneração bruta anual entre 43.626€ e 61.185€, incluindo subsídio de refeição, subsídio de férias e subsídio de Natal;
- Possibilidade de atribuição de bónus;
- Trabalho remoto por defeito, com utilização opcional do escritório no centro do Porto;
- Seguro de saúde;
- Conta Claude Code com um orçamento alargado de utilização;
- Ambiente de trabalho colaborativo e orientado para a qualidade;
- Integração numa equipa dedicada ao desenvolvimento de produtos digitais de elevado desempenho.