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”.