Software Development Consultant for Busca Ativa Escolar, Brasília, Brazil (Re-Advertisement)

Support software development for educational initiatives at UNICEF.

This opening expired 5 years ago. Do not try to apply for this job.

UNICEF - United Nations Children's Fund

Open positions at UNICEF
Logo of UNICEF

Application deadline 5 years ago: Monday 19 Oct 2020 at 02:55 UTC

Open application form

Overview

Support software development for educational initiatives at UNICEF.

You have:

  • Minimum of 5 years of professional work experience in software development.
  • Fluency in Portuguese is necessary.
  • Experience with software development lifecycle processes.
  • Knowledge of front-end technologies like JavaScript, HTML5, and CSS3.
  • Proficient experience using JavaScript frameworks such as AngularJS, Vue.js, or ReactJS.
  • Experience with databases like PostgreSQL and MySQL.
  • Ability to write clean, readable code.
  • Experience in developing mobile applications using frameworks like Ionic or native development.
  • Strong understanding of MVC and RESTful concepts.
  • Familiarity with version control tools like Git.
  • Experience with cloud messaging APIs and push notifications.

Contract

This is a Consultancy contract. More about Consultancy contracts.

Contexto e Justificativa

A qualidade é um dos desafios remanescentes para o acesso universal e a permanência na escola e é uma prioridade nacional conforme estabelecido no SDG 4 (SDG). Em 2014, cerca de 8 milhões de crianças e adolescentes no ensino fundamental e médio estavam 2 ou mais anos atrasados ​​em suas turmas, uma das principais causas de evasão. Outros elementos incluem discriminação, trabalho infantil e gravidez, currículos inadequados, inclusive em relação a relações raciais e inclusivas, e professores desvalorizados. A infraestrutura deficiente também limita as oportunidades: por exemplo, apenas 32% de todas as escolas no Brasil têm instalações esportivas e apenas 24% têm instalações adequadas para pessoas com deficiência. O acesso à educação primária é bem equilibrado entre meninos e meninas, mas para a educação secundária, especialmente nas áreas rurais, as meninas têm maior probabilidade de não ter acesso e abandonar a escola mais do que os meninos. O acesso a WASH básico ao nível da escola continua a ser um desafio nas áreas de intervenção.

Em 2013, apenas 56,9% das escolas municipais atingiram ou superaram a meta de aprendizagem estabelecida (com base no IDEB). A região amazônica apresenta uma situação mais desafiadora. Apenas 42,4% das escolas municipais na Amazônia atingiram suas metas de aprendizagem, 57,1% no Semi-Árido e 52% nos grandes centros urbanos. A análise reflete uma série histórica, em que os números permanecem negativos e houve uma involução. É preciso repensar o sistema educacional, bem como os paradigmas educacionais para as diferentes regiões do país.

Nesse âmbito, o Fundo das Nações Unidas para a Infância (UNICEF) no Brasil desenvolveu a Busca Ativa Escolar, uma plataforma gratuita para ajudar os municípios no combate à exclusão escolar, em parceria com a União Nacional de Oficiais de Educação Municipais (Undime), o Conselho Nacional de Gestores Municipais de Assistência Social (Congemas) e Instituto TIM.

A intenção dessa iniciativa foi apoiar governos na identificação, cadastramento, controle e acompanhamento de crianças e adolescentes que estão fora da escola ou em risco de evasão. Por meio da Busca Ativa Escolar, municípios e estados terão dados concretos que lhes permitirão planejar, desenvolver e implementar políticas públicas que contribuam para a inclusão escolar.

O Busca Ativa Escolar reúne representantes de diferentes áreas - Educação, Saúde, Assistência Social, Planejamento - em uma única plataforma. Cada pessoa ou grupo tem uma função específica, que vai desde a identificação de uma criança ou adolescente fora da escola até as providências para a matrícula e permanência do aluno na escola. Todo o processo é feito pela internet e a ferramenta pode ser acessada em qualquer dispositivo, como desktops, laptops, tablets, celulares (SMS) ou smartphones. Também existem formulários impressos para agentes comunitários e verificadores técnicos que não têm acesso a dispositivos móveis.

O Escritório do UNICEF Brasil (BRZ) está em processo de expansão de suas atividades de inovação, bem como de consolidação e otimização das inovações existentes e busca Consultores T4D (Tecnologia para o Desenvolvimento), especializados em desenvolvimento de software para fornecer suporte técnico às equipes de programa na concepção e implementação de suas respectivas iniciativas emblemáticas de Inovação, em estreita coordenação com a Unidade de ICT local .

O processo de desenvolvimento de software é por natureza um processo evolutivo, que requer melhorias permanentes, identificação e correção de bugs e implementação de novos módulos. A ferramenta atual está muito avançada, mas novos módulos e necessidades de melhoria surgem a cada semana à partir de diferentes partes interessadas (municípios, governos, UNDIME e UNICEF).

Propósito

A consultoria busca atender às nossas necessidades atuais de desenvolvimento de software e implantação de inovações tecnológicas na área de educação, em linha com os Componentes 1 e 2 do Programa Brasil 2017-2021.

Ela deve auxiliar o Escritório do UNICEF no Brasil na integração das TIC na programação do UNICEF, contribuindo com insumos técnicos para planos de projetos de inovação / T4D relacionados; identificar, solucionar problemas e enfrentar os desafios do sistema; suporte na definição de arquitetura de software e implementação de desenvolvimento de software; conduzir testes de rotina do usuário para quaisquer novos recursos e fornecer garantia de qualidade e documentação da experiência do usuário final para análise; fortalecer a capacidade do escritório para realizar projetos relacionados a T4D e maximizar o potencial para expansão e implantação de T4D; e fornecer conhecimento de codificação para criar soluções inovadoras.

O Consultor T4D será supervisionado diretamente pelo Oficial de ICT (ponto focal de inovação).

RESULTADOS ESPERADOS: (RESULTADOS MENSURADOS)

SMART: Specific, Measurable, Achievable, Realistic, Time Bound

Resultado 1: Apoiar as atividades de manutenção de software do site Busca Ativa Escolar e tecnologias relacionadas e fornecer pequenas atualizações incrementais.

Atividades:

a) Melhorar a experiência do usuário dessas plataformas;

b) Acompanhar mensalmente as análises com estatísticas de uso da plataforma Busca Ativa Escolar e enviar relatório para a equipe de Educação;

c) Monitorar 24x7 o desempenho dos servidores e a disponibilidade do serviço, tomando as devidas providências para restabelecer o funcionamento normal em caso de falha.

d) Corrigir bugs em uma base semanal;

e) Implementar pequenas melhorias nas funcionalidades da plataforma, mantendo-a atualizada com possíveis alterações nos requisitos de negócio. Os lançamentos de software relacionados a este item devem ser feitos em uma base bimestral.

Resultado 2: Apoiar o planejamento técnico e implementação de novos módulos relacionados ao Busca Ativa Escolar e outras plataformas priorizadas pela área de educação, a fim de aumentar a disponibilidade de soluções inovadoras para o UNICEF no Brasil.

Atividades:

a) Apoiar o desenvolvimento / estabelecimento de um roadmap de evolução tecnológica, incluindo o planeamento da implementação de novos módulos completos a serem integrados na plataforma atual ou o desenvolvimento de plataformas completamente novas;

b) Ajudar a manter o backlog de pendências e andamento do desenvolvimento na plataforma ZenHub, mantendo as informações precisas e atualizadas;

c) Apoiar técnica e operacionalmente a preparação de materiais / documentações técnicas - em conformidade com os processos organizacionais e sistemas de gestão - para apoiar a área de educação no planejamento de programas, planejamento baseado em resultados (RBM) e monitoramento e avaliação de resultados, incluindo insumos para relatórios e análises anuais;

d) Codifique os novos módulos e funcionalidades. As versões incrementais de software relacionadas a este item devem ser feitas mensalmente e cada versão principal a cada quatro meses.

LOCAL DE TRABALHO

Um espaço de escritório e equipamentos estarão disponíveis no escritório do UNICEF Brasil na cidade de Brasília.

TIMEFRAME

Data de início: 26/10/2020 Data de término: 11/10/2021

Entregas:

Apoiar as atividades de manutenção de software do site Busca Ativa Escolar e tecnologias relacionadas e fornecer pequenas atualizações incrementais;

• Apoiar o planejamento técnico e implantação de novos módulos relacionados ao Busca Ativa Escolar e outras plataformas priorizadas pela área de educação, a fim de aumentar a disponibilidade de soluções inovadoras para o UNICEF no Brasil.

• Identificação e correção de bug para Busca Ativa Escolar, Trajetórias de Sucesso Escolar e outras plataformas priorizadas pela área de educação.

Para este projeto de inovação usaremos o framework SCRUM como metodologia de execução do projeto. No SCRUM, os ciclos de desenvolvimento ocorrem a cada duas semanas, com base nas demandas priorizadas pelos principais stakeholders e pelo product owner no início de cada sprint (definido durante as reuniões de planejamento do Sprint).

Os resultados acima serão medidos por meio de lançamentos de software funcional comprometidos com o repositório privado do UNICEF no Github e por meio de reuniões periódicas com representantes da área de Educação do UNICEF, onde os resultados serão apresentados e sujeitos à aprovação formal.

Portanto, duas vezes por mês devemos esperar a entrega de um novo conjunto de recursos e uma vez por mês devemos gerar uma nova versão de software que entrará no ar.

1a Entrega: 27/11/2020

Pagamento: R$ 11.000

Entrega: Software release 3.2

Duração (# Estimado de Dias): 33 dias

2a Entrega: 22/12/2020

Pagamento: R$ 11.000

Entrega: Software release 3.3

Duração (# Estimado de Dias): 25 dias

3a Entrega: 29/01/2021

Pagamento: R$ 11.000

Entrega: Software release 3.4

Duração (# Estimado de Dias): 38 dias

4a Entrega: 26/02/2021

Pagamento: R$ 11.000

Entrega: Software release 3.5

Duração (# Estimado de Dias): 28 dias

5a Entrega: 26/03/2021

Pagamento: R$ 11.000

Entrega: Software release 3.6

Duração (# Estimado de Dias): 28 dias

6a Entrega: 26/04/2021

Pagamento: R$ 11.000

Entrega: Software release 3.7

Duração (# Estimado de Dias): 31 dias

7a Entrega: 28/05/2021

Pagamento: R$ 11.000

Entrega: Software release 3.8

Duração (# Estimado de Dias): 32 dias

8a Entrega: 25/06/2021

Pagamento: R$ 11.000

Entrega: Software release 3.9

Duração (# Estimado de Dias): 28 dias

9a Entrega: 26/07/2021

Pagamento: R$ 11.000

Entrega: Software release 3.10

Duração (# Estimado de Dias): 31 dias

10a Entrega: 27/08/2021

Pagamento: R$ 11.000

Entrega: Software release 3.11

Duração (# Estimado de Dias): 30 dias

11a Entrega: 24/09/2021

Pagamento: R$ 11.000

Entrega: Software release 3.0

Duração (# Estimado de Dias): 28 dias

12a Entrega: 11/10/2021

Pagamento: R$ 5.500

Entrega: Software release 3.0

Duração (# Estimado de Dias): 17 dias

Os valores a serem pagos somente serão encaminhados para conclusão no ato da entrega de cada um dos produtos cadastrados acima e após análise e aprovação dos relatórios do UNICEF supervisor do contrato.

Durante a execução do projeto, o UNICEF usará uma metodologia SCRUM para garantir a qualidade dos resultados e uma boa comunicação. Um dos requisitos para isso é ter a equipe de desenvolvimento (consultores mais scrum master) e o product owner trabalhando no mesmo ambiente diariamente. Assim, o local de trabalho será no Escritório do UNICEf Brasil, localizado na SEPN 510 Ed. Ministério da Saúde II, 1º Andar - Asa Norte.

O trabalho remoto deve ser pré-acordado com o supervisor, antes do evento.

Somente serão considerados candidatos que residam em Brasília e entorno ou que pretendam se mudar para a região.

INDICADORES DE PERFORMANCE

• Pontualidade no cumprimento de prazos.

• Qualidade dos conteúdos.

• É importante ser capaz de realizar todas as cerimônias SCRUM, como (reunião de planejamento de Sprint, reuniões diárias, reunião de revisão de Sprint, reunião de retrospectiva de Sprint) e manter uma boa comunicação com outros membros da equipe (scrum master e product owner) ) e as principais partes interessadas que trabalharão durante o mesmo período no escritório do UNICEF.

COMPETÊNCIAS CHAVE

• Valores essenciais: compromisso, responsabilidade, integridade.

• Competências Funcionais: Análise, Aplicação de Conhecimento Técnico, Planejamento e Organização.

• Capacidade de desenvolver recomendações técnicas, código limpo e bem documentado, planos e relatórios de alta qualidade.

BACKGROUND TÉCNICO E EXPERIÊNCIA REQUERIDA

• Um desenvolvedor full stack com um mínimo de 5 anos de experiência de trabalho profissional em nível nacional ou internacional como um contribuidor chave em projetos de desenvolvimento de SW.

• Deve ter conhecimento em todas as etapas do desenvolvimento de software.

• Deve ser capaz de colaborar com o resto da equipe para projetar e lançar novos recursos.

• Experiência na conversão de designs em elementos visuais.

• Compreensão e implementação de segurança e proteção de dados.

• Desejável experiência com as seguintes linguagens de framework / programação: Laravel / PHP.

• Experiência proficiente no uso de uma ou mais bibliotecas e estruturas JavaScript avançadas, como AngularJS, Vue JS, ReactJS, etc.

• Experiência com APIs de mensagens em nuvem e uso de notificações push.

• Conhecimento proficiente do Git.

• É necessário fluência em português.

• Conhecimento sólido de tecnologias front-end, como JavaScript, HTML5 e CSS3.

• Sólida compreensão dos conceitos de MVC e RESTful.

• Capacidade de escrever código limpo e legível.

• Capacidade de integrar várias fontes de dados e bancos de dados em um sistema.

• Experiência com bancos de dados PostgreSql e / ou MySql.

• Compreensão dos princípios fundamentais de design e arquitetura de SW por trás de um aplicativo escalonável.

• Capaz de criar esquemas de banco de dados que representam e oferecem suporte aos processos de negócios.

• Capaz de implementar plataformas de teste automatizadas e testes de unidade.

• Familiaridade com ferramentas de auxílio ao desenvolvimento, como Bower, Bundler, Rake, etc.

• Familiaridade com integração contínua e capacidade de trabalhar com prazos apertados.

• Conhecimento no uso de ferramentas de mídia digital e redes sociais.

As seguintes qualificações serão consideradas um ativo:

• Experiência no desenvolvimento de Aplicativos Móveis utilizando Frameworks como Ionic ou no desenvolvimento de aplicativos nativos (Android e iOS).

CONDIÇÕES GERAIS: PROCEDIMENTOS E LOGÍSTICA

• O UNICEF fornecerá ao contratante individual todos os equipamentos e materiais essenciais necessários para o cumprimento de suas obrigações, incluindo computador

• Nenhum contrato pode ser iniciado a menos que o contrato seja assinado pelo UNICEF e pelo consultor ou contratado individual

• Nenhum consultor internacional pode viajar sem uma autorização de viagem assinada antes do início da viagem para o posto de trabalho.

• Consultores / CIs não terão responsabilidades de supervisão ou autoridade sobre o orçamento do UNICEF.

RESTRIÇÕES

No caso de funcionários do governo, o contrato não pode ser emitido sem autorização prévia por escrito do governo, ou a menos que em licença sem remuneração.

O UNICEF está empenhado em alcançar a diversidade da força de trabalho em termos de gênero, nacionalidade e cultura. Indivíduos de grupos minoritários, grupos indígenas e pessoas com deficiência são igualmente encorajados a se inscrever. Todas as inscrições serão tratadas com a mais estrita confidencialidade.

Potential interview questions

Can you describe a project where you identified and resolved software bugs? This question assesses your problem-solving skills in real-time situations. Provide an example where you successfully debugged complex issues and the impact of your solutions.
How do you ensure quality during the software development lifecycle? The interviewer wants to understand your methods for maintaining software quality. Pro members can see the explanation.
Describe your experience collaborating in a SCRUM environment. What role did you play? Pro members can see the explanation. Pro members can see the explanation.
How do you prioritize your tasks in a development project? Pro members can see the explanation. Pro members can see the explanation.
Can you give an example of a successful feature you developed recently? Pro members can see the explanation. Pro members can see the explanation.
Added 5 years ago - Updated 1 year ago - Source: unicef.org

Recent jobs in Teaching & Training in Brasilia

Recent jobs in Programme & Policy in Brasilia

Recent jobs in IT & Telecom in Brasilia