Programa, codifica e testa linguagens de programação, com base nos sistemas desenvolvidos pelos analistas. Executa a manutenção dos sistemas, fazendo eventuais correções necessárias, visando atender às necessidades dos usuários. Desenvolve os trabalhos depuração e testes de programas, executando serviços de manutenção nos programas já existentes. Formação - Cursando graduação à partir do 4º período, ou - Formado em curso técnico, ou - Concluído a Residência de Software e ter cumprido o estágio exigido pela residência. ou - Comprovar conhecimento técnico através de experiencia ou certificações Experiência exigida 3 a 6 meses de estágio/emprego Experiência comprovada Feito estágio/emprego na área de programação Necessário conhecimentos em: - Dominar fundamentos de programação: lógica de programação, estrutura de controle, estrutura de dados e POO - Versionamento de código - Uso básico de IDE - Padrões de Projeto básico - Inglês técnico básico - Ferramentas de build básico (caso a linguagem possua) - Gerenciamento de pacote básico (caso a linguagem possua) - Experiência anterior com projetos - Backend: - Uso básico de banco de dados (SQL) - Frontend - HTML e CSS - Cross Plataform (Mobile) - Frameworks Desejável conhecimentos em: - Dominio completo da IDE competente a vaga - Dominio completo em versionamento de código - Dominio na liguagem de programação competente a vaga - Modelagem de dados basica - Padrão de Projeto intermediario - Inglês técnico intermediário(leitura e interpretação) - Linux básico(terminal shell) - NoSQL Habilidades intelectuais - Capacidade de analise de problema - Dissernimento do contexto e das necessidades dos usuários, para desenvolver as melhores soluções; - Profissional deve ser capaz de observar e esmiuçar uma situação para transforma-la em códigos e comandos - Capacidade de auto desenvolvimento