Função Sênior de Suporte L3 (Desenvolvimento)
9+ anos de experiência, com habilidades obrigatórias em codificação e depuração Java. Experiência com scripting e SQL também é desejada.
Competências:
- Conhecimento em linguagens de programação orientadas a objetos: Java / C / C++
- Conhecimento em SQL / ambientes RDBMS, especialmente Sybase ASE / IQ e DB2
- Conhecimento em linguagens de script: Shell Script, Perl, JavaScript ou Python
- Experiência em computação em cluster e soluções de Big Data: Spark, Hadoop, HDFS
- Habilidades de resolução de problemas, incluindo experiência em observar padrões, depurar problemas, analisar causa raiz e sugerir soluções
- Boa comunicação, com capacidade de articular os aspectos técnicos e funcionais de um problema de desenvolvimento / produção para ajudar na definição de soluções
Responsabilidades gerais:
- Trabalhar ativamente com os membros da equipe para analisar e resolver problemas da aplicação
- Identificar defeitos, discrepâncias e tendências por meio de depuração de código ou análise de logs
- Gerenciar incidentes e comunicar-se de forma eficaz com usuários, responsáveis pela aplicação e stakeholders seniores de todas as áreas
- Melhorar a estabilidade e o desempenho da aplicação observando padrões, falhas recorrentes e/ou problemas, além de orientar os responsáveis pela aplicação sobre correções permanentes
- Adotar diversas ferramentas desenvolvidas pela equipe de Engenharia do App Bank para automatizar falhas usando técnicas de machine learning e notificar discrepâncias na saúde da produção, além de automatizar a restauração dessa saúde, com foco em medição contínua de risco e custo
- Identificar alertas / processos que podem ser automatizados e trabalhar com a equipe de Engenharia do App Bank na automação deles
- Questionar a configuração, o processamento e a arquitetura atual da aplicação, sugerindo novas maneiras de resolver problemas ou melhorar a estabilidade
- Participar ativamente do processo de gerenciamento de mudanças, visando gerenciar riscos no ambiente de produção
- Criar e aprimorar run books para reduzir erros operacionais e aumentar eficiência e fungibilidade
- Desenvolver relatórios que forneçam estatísticas de tendência para monitorar e gerenciar a saúde da aplicação e o desempenho do serviço de suporte