 
        
        Desenvolvimento de software é um processo contínuo de melhoria, e como Analista de Desenvolvimento de Software Junior, você desempenhará um papel crucial nesse processo.
Seus principais objetivos incluem:
 * Desenvolver funcionalidades de software que agreguem valor ao produto e garantam a satisfação do cliente;
 * Trabalhar com o time de desenvolvimento para encontrar soluções de negócio arquitetura e desenho através da comunicação e trocas de conhecimento;
 * Documentar os projetos desenvolvidos para permitir a compreensão do usuário final;
 * Criar testes automatizados que cubram o comportamento desejado dos componentes técnicos desenvolvidos utilizando os requisitos e ferramentas de testes;
 * Compreender a arquitetura do software e atuar nela através da análise de seus componentes organização e funcionalidades;
 * Mantener a qualidade do software verificando os processos ferramentas e boas práticas disponíveis para o produto e tecnologia utilizados;
 * Utilizar frameworks definidos para o desenvolvimento de soluções.
Para exercer essa função de forma eficaz, são necessários alguns conhecimentos básicos nos seguintes áreas:
 * Lógica de Programação;
 * Banco de Dados - nível básico (SQL/Oracle/PostgreSQL);
 * Arquitetura de Software - nível básico (cliente-servidor, web, etc.);
 * Métodos ágeis de desenvolvimento de software - desejável nível básico;
 * Arquitetura web - nível básico;
 * Fundamento em testes unitários - nível básico;
 * Linguagem de programação utilizada pelo time - nível básico (AdvPL, Angular, PO-UI).