Local: Maputo
Responsabilidades
- Criar, desenvolver e manter aplicações web modernas, responsivas e escaláveis utilizando React.js, garantindo experiência de usuário fluida.
- Implementar componentes reutilizáveis, bibliotecas de UI e padrões de design consistentes, mantendo código limpo e modular.
- Gerenciar o estado da aplicação com Redux, Redux Toolkit ou Context API, garantindo performance e manutenção fácil.
- Aplicar práticas de otimização de performance, como lazy loading, code splitting e memoization, para melhorar o carregamento e a responsividade.
- Garantir compatibilidade cross-browser e responsividade mobile, utilizando ferramentas de debug e testes em diferentes dispositivos.
- Colaborar na definição de arquitetura front-end e na adoção de novas tecnologias que tragam valor ao produto.
- Consumir e integrar APIs RESTful e, quando necessário, GraphQL, garantindo consistência e integridade dos dados entre front-end e back-end.
- Implementar mecanismos de tratamento de erros, loading states e feedbacks de usuário durante operações assíncronas.
- Colaborar activamente com a equipe de backend para definir contratos de API, otimizar endpoints e resolver problemas de integração.
- Garantir que a comunicação entre front-end e back-end siga padrões de segurança e boas práticas (autenticação, autorização e validação de dados).
-
Usar padrões modernos de desenvolvimento de UI com CSS (SASS, Tailwind, JS Styled-Components.
-
Escrever testes unitários e de integração (Jest, React Testing Library) para garantir a qualidade e confiabilidade do código.
-
Participar de code reviews e aplicar boas práticas de desenvolvimento front-end, padronização e melhoria contínua do código.
-
Aplicar práticas de refatoração, mantendo o código limpo, legível e sustentável a longo prazo.
-
Trabalhar em metodologias ágeis (Scrum/Kanban).
-
Documentar componentes, fluxos de dados e boas práticas de desenvolvimento, facilitando onboarding de novos membros da equipe.
-
Apoiar colegas na resolução de problemas complexos, realizando mentoring, pair programming e compartilhamento de conhecimento.
-
Participar de discussões de arquitetura e definição de padrões técnicos para manter a consistência do projecto.
Requisitos
- Licenciatura em Engenharia informática, Sistemas de Informação ou áreas relacionadas.
- Experiência sólida em React.js e javascript moderno (ES6+).
- Conhecimento em HTML.
- Experiência no consumo de APIs Restful e integração com backend.
- Familiaridade com versionamento Git e metodologias ágeis
Competências Técnicas
- Desenvolvimento em React.js, JavaScript/TypeScript, HTML, CSS.
- State management (Redux, Context API).
- Consumo de APIs RESTful.
- Testes automatizados (Jest, React Testing Library).
- Versionamento com Git.
COMO CANDIDATAR-SE:
Os interessados poderão enviar as suas candidaturas para o seguinte e-mail: carreiras@maximo.co.mz, até o dia 31 de Outubro de 2025, e indique o assunto “Front-End Developer (React)”.