Conhecimentos Técnicos:
programador COBOL com experiência em CICS e DB2:
Análise de Requisitos: Interpretar e compreender os requisitos do sistema e as necessidades dos usuários finais para desenvolver soluções de software eficazes.
Desenvolvimento de Aplicações: Escrever e manter programas COBOL que interagem com o CICS para processamento de transações em tempo real. Isso pode incluir a criação de novos programas ou a modificação de programas existentes para adicionar novos recursos ou corrigir problemas.
Integração com Banco de Dados: Desenvolver e manter programas COBOL que acessam o DB2 para recuperar, inserir, atualizar e excluir dados do banco de dados. Isso geralmente envolve a escrita de consultas SQL embutidas no código COBOL.
Testes e Depuração: Realizar testes unitários em programas COBOL para garantir que funcionem conforme o esperado. Identificar e corrigir quaisquer erros ou falhas de lógica no código por meio de depuração.
Otimização de Desempenho: Identificar e implementar melhorias de desempenho nos programas COBOL, CICS e SQL para garantir que as aplicações atendam aos requisitos de tempo de resposta e escalabilidade.
Manutenção e Suporte: Realizar manutenção regular nos programas existentes, incluindo correções de bugs, atualizações e melhorias funcionais. Fornecer suporte técnico para resolver problemas relatados pelos usuários finais.
Documentação: Criar e manter documentação técnica detalhada, incluindo especificações de programas, diagramas de fluxo de dados e instruções de uso.
Como será o seu dia a dia?
Análise de Requisitos: Entender os requisitos de negócio e os problemas a serem resolvidos pelo sistema.
Desenvolvimento de Código: Escrever, modificar e depurar programas COBOL de acordo com as especificações fornecidas.
Testes Unitários: Criar e executar testes para garantir que o código desenvolvido atenda aos requisitos e funcione corretamente.
Integração de Sistemas: Integrar novos componentes COBOL com sistemas legados ou outros sistemas de TI.
Manutenção de Código: Realizar atualizações, correções de bugs e melhorias em programas existentes.
Documentação: Documentar o código desenvolvido, incluindo descrições de funções, fluxos de dados e lógica de negócios.
Colaboração: Trabalhar em equipe com outros desenvolvedores, analistas de sistemas, testadores e usuários finais para garantir o sucesso do projeto.
Suporte: Fornecer suporte técnico e assistência aos usuários finais em relação ao funcionamento do sistema COBOL.
Aprendizado Contínuo: Manter-se atualizado com as melhores práticas de programação COBOL, novas tecnologias e tendências do setor.
Gestão de Configuração: Utilizar ferramentas de controle de versão para gerenciar o código-fonte e as alterações feitas nos programas.