Cursando nível superior na área de Tecnologia da Informação, ou alguma pós-graduação na área de Tecnologia da Informação;
Familiaridade com linguagens de programação, como Java, Python, C#, Javaa Script ou SQL;
Conhecimento Básico em Scripts de automação para ajudar na manutenção de sistemas e no processamento de dados.
Conhecimento em SQL e em Sistemas de gerenciamento de Banco de Dados como My SQL, SQL Server, Oracle ou Postgre SQL;
Experiência na criação de consultas simples, otimização de consultas e compreensão de conceitos como joins, índices e triggers.
Entendimento básico dos processos de levantamento de requisitos, mapeamento de processos de negócio e documentação técnica;
Habilidade em diagramar e modelar sistemas usando UML, BPMN ou ferramentas similares.
Familiaridade com a administração de Sistemas Windows e Linux, bem como servidores web (ex.: Apache, Nginx);
Conhecimento básico em virtualização e ambientes de nuvem (ex.: AWS, Azure).
Conhecimento em APIs REST/SOAP para Integração de Sistemas e troca de dados entre diferentes plataformas;
Familiaridade com conceitos de Web Services, JSON, XML e autenticação via OAuth ou JWT.
Experiência com Ciclo de desenvolvimento de software (SDLC) e metodologias ágeis, como Scrum ou Kanban;
Conhecimento em ferramentas de Controle de versão, como GIT, e noções básicas de Dev Ops (CI/CD).
Capacidade de identificar problemas de sistemas e propor soluções técnicas;
Pensamento analíticos para resolver problemas de desempenho e bugs em sistemas. Capacidade de traduzir termos técnicos em linguagem acessível para colegas não técnicos e clientes;
Habilidade em trabalhar com diferentes equipes e stakeholders para alinhar requisitos e soluções;
Habilidade para trabalhar em equipe multidisciplinar, interagindo com desenvolvedores, analistas e clientes internos;
Proatividade na busca por melhorias e soluções em sistemas;
Capacidade de priorizar tarefas e gerenciar tempo de formas eficaz para entregar soluções dentro dos prazos estabelecidos;
Organização para lidar com várias demandas simultâneas e garantir que cada uma receba a devida atenção;
Disposição para aprender novas tecnologias e se adaptar às mudanças no ambiente de trabalho e nos sistemas utilizados.
Análise e Levantamento de Requisitos:
Participar na coleta e análise de requisitos para o desenvolvimento ou customização de sistemas;
Documentar especificações funcionais e técnicas para os projetos de sistemas.
Implementação e Configuração de Sistemas:
Realizar a implementação e configuração inicial de novos sistemas, incluindo a integração com sistemas existentes;
Testar e validar funcionalidades dos sistemas desenvolvidos, identificando e corrigindo erros.
Suporte e manutenção:
Oferecer suporte de nível júnior para resolver problemas técnicos de sistemas já em operação;
Manter os sistemas atualizados e funcionando adequadamente, aplicando patches e atualizações de software.
Monitoramento e Desempenho:
Monitorar o desempenho de sistemas para garantir sua disponibilidade e eficiência, realizando ajustes quando necessários;
Auxiliar na coleta de dados para geração de relatórios de desempenho e incidentes.
Documentação Técnica:
Criar e manter atualizada a documentação técnica de sistemas, processos e fluxos de trabalho;
Registrar as modificações e atualizações realizadas nos sistemas.
Treinamento de Usuários:
Auxiliar no treinamento de usuários para o uso adequado dos sistemas desenvolvidos ou implementados;
Fornecer suporte e orientação na utilização das funcionalidades dos sistemas.