Vagas disponíveis
Front-End Developer (React)

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