Programador(A) Full-Stack

Descrição do trabalho

Somos a Digi, uma Empresa de Telecomunicações nova no mercado português, com mais de 30 anos de história, presente em vários países europeus.

Procuramos talentos que queiram construir connosco uma história de sucesso em Portugal.

Nesta perspetiva de crescimento procuramos um(a)

programador(a) Full-Stack

talentoso(a) e proativo(a) para se juntar à nossa equipa de engenharia. O candidato ideal terá uma base sólida no desenvolvimento

Backend com PHP

(focado em arquitetura e código de alta qualidade, utilizando frameworks de mercado como Symfony) e proficiência comprovada na construção de interfaces de utilizador dinâmicas com

  • React
  • Esta função é essencial para projetar, desenvolver e manter aplicações web de alto desempenho e escaláveis, trabalhando em todas as camadas da aplicação, desde a base de dados até ao frontend.

Responsabilidades Chave

Desenvolvimento Backend:

Projetar, desenvolver e manter serviços robustos e escaláveis utilizando

PHP (8+), aplicando consistentemente os princípios SOLID

Arquitetura De Software

Participar ativamente na definição da arquitetura de software, garantindo a escalabilidade e a manutenibilidade das soluções.

Construção De APIs

Criar e otimizar APIs RESTful/SOAP para comunicação eficiente entre o frontend e o backend.

Desenvolvimento Frontend

Implementar interfaces de utilizador responsivas, modernas e dinâmicas utilizando

React

e o seu ecossistema (React Hooks, Redux/Context API, etc.).

Qualidade De Código

Escrever código limpo, bem documentado, reutilizável e eficiente, seguindo as melhores práticas e padrões de codificação.

Colaboração

Trabalhar em estreita colaboração com Designers, Gestores de Produto e outros Engenheiros num ambiente Agile (Scrum/Kanban).

Performance

Identificar e resolver problemas de performance e escalabilidade, tanto no backend quanto no frontend.

Manutenção

Participar na manutenção, depuração e evolução de aplicações existentes.

Requisitos Essenciais (Must-Have)

Experiência Sólida em PHP:

Pelo menos

4 anos

de experiência profissional com PHP 8+ e um framework moderno (Symfony, ou outro equivalente).

Princípios SOLID

Conhecimento profundo e aplicação prática dos princípios

SOLID

e de design patterns (Dependency Injection, Factory, etc.).

Proficiência Em React

Experiência prática e sólida na construção de Single Page Applications (SPAs) utilizando React.js, incluindo gestão de estado e routing.

Bases De Dados

Forte domínio de SQL (MSSQL, MariaDB, PostgreSQL ou equivalente) e experiência em design e otimização de schemas de bases de dados.

APIs

Experiência no desenvolvimento e consumo de APIs RESTful.

JavaScript/ES6+:

Conhecimento avançado de JavaScript moderno.

Gestão De Versões

Experiência obrigatória com Git.

Metodologias

Familiaridade com metodologias de desenvolvimento ágil (Scrum/Kanban).

Requisitos Desejáveis (Nice-to-Have)

Experiência com

TypeScript

no frontend e/ou backend.

Conhecimento e aplicação de DDD (Domain-Driven Design).

Experiência em testes automatizados (unitários, integração e E2E) com PHPUnit ou Jest.

Caso esta função se enquadre no seu plano de carreira e queira fazer parte da história de sucesso que estamos a construir, não deixe de se candidatar.

Envie por favor o seu CV para

  • , ao qual daremos resposta no prazo máximo de duas semanas caso seja o(a) candidato(a) selecionado(a).
  • **A Digi Portugal atua de forma ética, pelo que não discrimina com base em critérios de ascendência, idade, sexo, orientação sexual, identidade de género, estado civil, situação familiar, situação económica, instrução, origem ou condição social, património genético, capacidade de trabalho reduzida, deficiência, doença crónica, nacionalidade, origem étnica ou raça, território de origem, língua, religião, convicções políticas ou ideológicas e filiação sindical, pelo que todas as candidaturas serão tratadas de acordo com critérios objetivos de avaliação comportamental e técnica, exclusivamente para identificação do perfil adequado.***