Junior Full-Stack Developer

Local: Maputo

Responsabilidades

  • Criar interfaces responsivas, eficientes e modulares;
  • Implementar componentes reutilizáveis, seguindo design system e guidelines de UX/UI;
  • Integrar dados e funcionalidades consumindo APIs REST;
  • Garantir boa performance, acessibilidade e experiência do utilizador;
  • Resolver bugs e realizar pequenos refactors para melhorar qualidade;
  • Implementar APIs REST, lógica de negócio básica e interações com a base de dados;
  • Criar DTOs, services, controllers e camadas lógicas simples seguindo boas práticas;
  • Implementar validações, tratamento de erros e logging básico;
  • Contribuir para a melhoria de performance e segurança do back-end;
  • Apoiar integrações com serviços internos e externos;
  • Criar queries de complexidade baixa a média;
  •  Apoiar na modelação de tabelas e relações;
  • Investigar problemas relacionados com dados;
  • Compreender princípios de integridade e normalização;
  • Criar testes unitários básicos (JUnit, Jest) e suportar testes funcionais;
  • Executar testes manuais quando necessário e validar requisitos;
  • Utilizar pipelines de CI/CD (GitLab) para builds, testes e deployments;
  • Garantir que o código cumpre padrões internos (lint, formatação, estrutura);
  • Interpretar protótipos em Figma;
  • Ajustar layouts e garantir consistência visual.
  • Fornecer feedback construtivo para melhorar experiência de utilizador;
  • Participar em code reviews, aprender com feedback e sugerir melhorias;
  • Contribuir para documentação (técnica e funcional);
  • Participar nas cerimónias ágeis (daily, grooming, planning, retro);
  • Demonstrar ownership sobre tarefas atribuídas.

Requisitos

  • Licenciatura em Engenharia Informática, Sistemas de Informação ou similar;
  • 0 a 2 anos de experiência prática com React.js e Java/Spring Boot;
  • Experiência com JavaScript/TypeScript e programação orientada a objectos;
  • Noções de SQL e modelos relacionais;
  • Experiência com Git e GitLab (branches, merge requests);
  • Conhecimentos básicos de testes unitários;
  • Ser capaz de escrever código simples, organizado e legível.

Competências Técnicas

  • React.js + TypeScript;
  • Java + Spring Boot.
  • APIs REST;
  • SQL (queries e modelação básica);
  • Git / GitLab;
  • Figma (interpretação de protótipos);
  • JUnit / Jest;
  • Noções de CI/CD (GitLab pipelines);
  • HTTP, JSON, princípios de arquitetura web;
  • Noções de Docker (bónus);
  • Noções de segurança e boas práticas de desenvolvimento.

Competências Comportamentais

  • Vontade de aprender rápido e evoluir continuamente;
  • Responsabilidade e capacidade de seguir processos;
  • Boa organização e gestão de tempo;
  • Comunicação clara, colaboração e espírito de equipa;
  • Atenção ao detalhe e rigor técnico;
  • Capacidade de aplicar feedback de forma construtiva;
  • Mindset de resolução de problemas;
  • Adaptabilidade a novos desafios e tecnologias.

COMO CANDIDATAR-SE:

Os interessados poderão enviar as suas candidaturas para o seguinte e-mail: carreiras@maximo.co.mz, até o dia 17 de Dezembro de 2025, e indique o assunto “Junior Full-Stack Developer”.