Descrição de cargo: Programador/a em Moçambique

Funções, requisitos, perguntas de entrevista e um modelo pronto para publicar a sua vaga hoje.

6Vagas abertas agora
Publicar é grátisSem cartão de crédito

Resumo do cargo

O/A programador/a concebe, escreve, testa e mantém o software de que a empresa depende, seja um site, uma aplicação móvel ou um sistema interno. Traduz necessidades do negócio em funcionalidades estáveis e seguras. A qualidade do seu código determina a rapidez com que se lançam novidades, o número de falhas em produção e o custo de manutenção nos anos seguintes.

Funções principais

  • Analisar os requisitos com a equipa de produto e decompô-los em tarefas técnicas estimáveis
  • Desenvolver funcionalidades de frontend, backend ou mobile de acordo com a arquitetura definida
  • Escrever testes unitários e de integração que cubram o comportamento essencial do código
  • Rever o código dos colegas e submeter o seu a revisão antes de integrar
  • Modelar bases de dados e otimizar consultas lentas identificadas em produção
  • Diagnosticar e corrigir erros reportados, deixando registo da causa e da solução aplicada
  • Integrar serviços externos através de API, como pagamentos, autenticação ou envio de mensagens
  • Manter a documentação técnica e os processos de integração e entrega contínuas atualizados
  • Aplicar boas práticas de segurança no tratamento de dados e na validação de entradas

Requisitos habituais

  • Formação em Engenharia Informática ou área afim, ou experiência equivalente demonstrável
  • Experiência profissional nas linguagens e frameworks da stack utilizada pela empresa
  • Domínio de Git e de fluxos de trabalho com ramos e revisão de código
  • Conhecimentos sólidos de bases de dados relacionais e de SQL
  • Inglês técnico suficiente para ler documentação e comunicar em repositórios
  • Repositório público, portefólio ou projetos anteriores que possam ser analisados

Competências-chave

Resolução de problemasCódigo limpo e testávelGit e revisão de códigoSQL e modelação de dadosComunicação com não técnicosAprendizagem autónoma

Modelo de anúncio de emprego pronto a copiar

Substitua os campos entre parênteses retos pelos dados da sua empresa.

Programador/a — [Nome da empresa]

Na [Nome da empresa] procuramos um/a programador/a para a nossa equipa de desenvolvimento em [Cidade]. A pessoa selecionada participa em todo o ciclo do produto, da análise à entrada em produção, numa equipa que valoriza a revisão de código, os testes automatizados e a aprendizagem contínua.

Responsabilidades

  • Analisar os requisitos com a equipa de produto e decompô-los em tarefas técnicas estimáveis
  • Desenvolver funcionalidades de frontend, backend ou mobile de acordo com a arquitetura definida
  • Escrever testes unitários e de integração que cubram o comportamento essencial do código
  • Rever o código dos colegas e submeter o seu a revisão antes de integrar
  • Modelar bases de dados e otimizar consultas lentas identificadas em produção
  • Diagnosticar e corrigir erros reportados, deixando registo da causa e da solução aplicada
  • Integrar serviços externos através de API, como pagamentos, autenticação ou envio de mensagens
  • Manter a documentação técnica e os processos de integração e entrega contínuas atualizados
  • Aplicar boas práticas de segurança no tratamento de dados e na validação de entradas

Requisitos

  • Formação em Engenharia Informática ou área afim, ou experiência equivalente demonstrável
  • Experiência profissional nas linguagens e frameworks da stack utilizada pela empresa
  • Domínio de Git e de fluxos de trabalho com ramos e revisão de código
  • Conhecimentos sólidos de bases de dados relacionais e de SQL
  • Inglês técnico suficiente para ler documentação e comunicar em repositórios
  • Repositório público, portefólio ou projetos anteriores que possam ser analisados

Oferecemos

  • Salário: [Salário]
  • Benefícios: [Benefícios]
  • Local de trabalho: [Cidade]

Tem interesse nesta vaga? Candidate-se hoje.

Publicar esta vaga grátis

Como contratar um/a programador/a

Indicar a stack e o nível pretendido
Um anúncio que pede todas as tecnologias da moda afasta bons profissionais. Convém separar o que é indispensável do que é valorizado e dizer se a vaga é júnior, intermédia ou sénior.

Preferir um exercício próximo do trabalho real
Corrigir um erro num pequeno projeto ou acrescentar uma funcionalidade simples diz mais do que enigmas algorítmicos. O exercício deve caber em duas horas e ser igual para todos os candidatos.

Ler código já escrito pela pessoa
Um repositório ou um excerto de um projeto anterior mostra nomes de variáveis, estrutura, testes e mensagens de commit. Pedir à pessoa que explique as decisões revela a profundidade.

Encurtar o processo
Programadores com experiência recebem várias propostas em paralelo. Um processo com muitas etapas espaçadas perde os melhores; convém concentrar entrevistas e dar resposta em poucos dias.

Avaliar a comunicação tanto como a técnica
Grande parte dos atrasos nasce de requisitos mal compreendidos. Importa observar se a pessoa faz perguntas antes de programar e se explica um conceito técnico a alguém de outra área.

Perguntas de entrevista para programador/a

Pode descrever o projeto mais complexo em que trabalhou e a sua contribuição concreta?

O que procurar: Clareza sobre a arquitetura, decisões próprias e distinção entre o seu trabalho e o da equipa.

Como abordaria um erro que só acontece em produção e não se reproduz localmente?

O que procurar: Método: registos, hipóteses, isolamento de variáveis e cautela antes de alterar o ambiente produtivo.

O que verifica quando revê o código de um colega?

O que procurar: Legibilidade, testes, casos limite e segurança, com comentários construtivos e não apenas de estilo.

O que faria se recebesse um requisito ambíguo com prazo apertado?

O que procurar: Perguntas de esclarecimento, proposta de âmbito mínimo e comunicação precoce dos riscos.

Como decide o que testar de forma automática e o que não testar?

O que procurar: Critério baseado em risco e custo, sem dogmas sobre percentagens de cobertura.

Pode contar uma decisão técnica de que se arrependeu e o que faria hoje?

O que procurar: Maturidade para reconhecer compromissos e aprender com a dívida técnica criada.

Como otimizaria uma consulta à base de dados que demora vários segundos?

O que procurar: Análise do plano de execução, índices, redução de dados lidos e medição antes e depois.

Como se mantém atualizado/a sem adotar todas as novidades que surgem?

O que procurar: Curiosidade com espírito crítico e exemplos de tecnologia adotada ou rejeitada com fundamento.

Faça uma triagem melhor com o ATS da Saplic

Publicar é o primeiro passo. O sistema de recrutamento da Saplic organiza tudo o que vem a seguir.

Candidaturas organizadas
Cada pessoa que se candidata à sua vaga de programador/a fica num único sítio, com o CV à vista, em vez de dispersa por e-mails.
Avaliações para o cargo
Envie provas aos seus candidatos e receba o resultado na ficha de cada um.
Etapas claras
Cada candidato avança por etapas num quadro, da candidatura à contratação, e toda a sua equipa vê o mesmo.

Experimentar o ATS grátis

Grátis, sem cartão de crédito

Vagas abertas de programador/a em Moçambique

Network Developer🏢 TotalEnergies📍 Maputo (Cidade), Moçambique💼 Presencial⏰ Tempo Integral📋 Contrato de Trabalho por Tempo Indeterminado🏷️ Informática e TelecomunicaçõesProgramador Backend🏢 FNB - First National Bank📍 Maputo (Cidade), Moçambique💼 Presencial⏰ Tempo Integral📋 Contrato de Trabalho por Tempo Indeterminado🏷️ Informática e TelecomunicaçõesDesenvolvedor Full Stack🏢 International Trading & Solutions - ITS📍 Maputo, Moçambique💼 Presencial⏰ Tempo Integral📋 Contrato de Trabalho por Tempo Indeterminado🏷️ Informática e TelecomunicaçõesTalent Developer🏢 TotalEnergies📍 Maputo, Moçambique💼 Presencial⏰ Tempo Integral📋 Contrato de Trabalho por Tempo Indeterminado🏷️ Informática e TelecomunicaçõesIT Software Developer National Consultant🏢 Unicef📍 Maputo, Moçambique💼 Presencial⏰ Tempo Integral📋 Contrato de Trabalho por Tempo Indeterminado🏷️ Informática e Telecomunicações

Ver todos os empregos de programador/a em Moçambique

Cargos relacionados

Perguntas frequentes

Que requisitos se pedem a um/a programador/a em Moçambique?

Os mais habituais nas vagas são: formação em Engenharia Informática ou área afim, ou experiência equivalente demonstrável; experiência profissional nas linguagens e frameworks da stack utilizada pela empresa; domínio de Git e de fluxos de trabalho com ramos e revisão de código.

É necessário exigir licenciatura a um/a programador/a?

Não necessariamente. Há excelentes profissionais formados em cursos intensivos ou de forma autodidata. A formação académica dá bases sólidas em algoritmos e sistemas, mas o que prevê o desempenho é o código já escrito, a capacidade de resolver problemas reais e a forma como a pessoa trabalha em equipa.

Que prova técnica é mais justa para avaliar um/a programador/a?

Um exercício curto, semelhante às tarefas da função, seguido de uma conversa em que a pessoa explica as decisões tomadas. Avaliar a mesma tarefa com critérios definidos de antemão, como correção, legibilidade e testes, permite comparar candidatos de forma objetiva e respeita o tempo de todos.

Quanto custa publicar uma vaga de programador/a na Saplic?

Nada. Publicar a vaga é grátis e não é pedido cartão de crédito. Também é grátis o sistema de recrutamento para organizar as pessoas que se candidatam.

Publique hoje a sua vaga de programador/a

Grátis, sem cartão de crédito

Publicar esta vaga grátis