Graduação completa na área de desenvolvimento;Conhecimento avançado em boas práticas de desenvolvimento (orientação a objeto, código limpo, padrões de projeto);Conhecimento avançado em boas práticas na criação de APIs REST;Conhecimento avançado em banco de dados;Conhecimento avançado em conceitos de entrega de software (integração contínua e entrega contínua);Conhecimento avançado em concepção de arquitetura de software, assim como entendimento de negócio, viabilidade técnica e de custos, alta disponibilidade e/ou performance;Conhecimento intermediário em CSS;Conhecimento intermediário em Docker;Conhecimento intermediário em frameworks frontend, assim como: Angular, React ou Vue;Conhecimento intermediário em frameworks backend, tais como Java EE, Spring, Microprofile ou Nodejs;Conhecimento intermediário em HTML;Conhecimento intermediário em HTTP;Conhecimento intermediário em linguagens de programação como Java ou Javascript;Conhecimento intermediário em orquestradores de containers, como Kubernetes, Docker Swarm e/ou Apache Mezos;Conhecimento intermediário em padrões de arquitetura, como Domain Driven Design, Microservices, Event Driven, CQRS, Manifesto Reativo e/ou Arquitetura Hexagonal;Conhecimento intermediário em práticas de monitoramento de aplicações e serviços, tais como alertas e APM;Conhecimento intermediário em práticas de performance de aplicações, como otimizações em banco de dados, tunnings de aplicações, caches e/ou escalabilidade;Conhecimento intermediário em provedores de nuvens públicas, como AWS, Azure e/ou GCP;Conhecimento intermediário em serviços de mensageria, tais como: JMS, SQS, SNS ou RabbitMQ;Conhecimento intermediário em técnicas de qualidade de software, como testes unitários / integração, processos de review e/ou análise estática de código;Conhecimento intermediário em práticas de versionamento de código (Git).Apoiar no conhecimento e dúvidas pelos analistas de sistemas e programadores;Fazer uma análise de alto nível nos requisitos do sistema, baseada nas necessidades dos usuários ou de restrições como custos e cronograma;Escrever manuais e ajudas que agreguem valor ao restante da equipe e usuários;Levantar e estudar soluções técnicas para os problemas;Entender em nível intermediário-avançado de requisitos de performance em arquitetura de sistemas.Apoiar e orientar os usuários das ferramentas de desenvolvimento;Desenvolver recursos que aumentem a produtividade dos analistas e desenvolvedores na construção de sistemas;Desenvolver recursos que garantam a evolução e benefícios padrões aos usuários dos sistemas;Estabelecer padrões tecnológicos e de desenvolvimento de acordo com sua área;Garantir a aplicação dos padrões estabelecidos;Revisar as implementações realizadas;Conhecer em nível avançado sobre performance em arquitetura de sistemas;Ser referência na utilização e conhecimento da stack utilizada;Ministrar treinamentos e mentoring da stack utilizada.