Descrição da vaga:
Analisar, descrever e comunicar impactos provenientes de mudanças realizadas em software (frameworks, componentes, APIs, IDEs de desenvolvimento etc.) Organizar os algoritmos (e outros processos) em módulos discretos de forma a minimizar a comunicação entre módulos e entre usuários e módulos Organizar os sistemas em camadas de subsistemas e componentes, definindo a quantidade de camadas lógicas e físicas, sua interdependência, protocolos e paradigmas de comunicação;
Implementar e garantir uma arquitetura que considera e contempla aspectos referentes a performance, confiabilidade, extensibilidade, escalabilidade e segurança Gerar esboços, Confidencial (Apenas para Cadastrados)s, protótipos e manuais técnicos, com o objetivo de manter os desenvolvedores e usuários constantemente atualizados e apresentando as ?best pratices? e ?Guideline?, das decisões tomadas para permitir a construção do sistema Garantir verificação de qualidade e sintaxe do código desenvolvido de forma automatizada, visando melhor qualidade técnica do produto entregue Desenhar e manter o guideline de desenvolvimento da empresa Desenvolver e manter o SDK da empresa (software development kit) Disseminação das boas práticas de desenvolvimento de software com foco no aumento da qualidade dos produtos e serviços da empresa Aumento na produtividade do time através do aumento da confiabilidade das entregas.
Experiência em desenvolvimento .NET Core Experiência com Confidencial (Apenas para Cadastrados)s de arquitetura de software Conhecimento em sistemas de mensageria, ferramentas de teste automatizados e ferramentas de monitoramento de código Conhecimento em estrutura de cache e banco de dados Domínio em DDD, microserviços, aplicação distribuída e C4Model (Confidencial (Apenas para Cadastrados) de fluxo de aplicação) Atuação em ambiente Cloud.
Analisar, descrever e comunicar impactos provenientes de mudanças realizadas em software (frameworks, componentes, APIs, IDEs de desenvolvimento etc.) Organizar os algoritmos (e outros processos) em módulos discretos de forma a minimizar a comunicação entre módulos e entre usuários e módulos Organizar os sistemas em camadas de subsistemas e componentes, definindo a quantidade de camadas lógicas e físicas, sua interdependência, protocolos e paradigmas de comunicação;
Implementar e garantir uma arquitetura que considera e contempla aspectos referentes a performance, confiabilidade, extensibilidade, escalabilidade e segurança Gerar esboços, Confidencial (Apenas para Cadastrados)s, protótipos e manuais técnicos, com o objetivo de manter os desenvolvedores e usuários constantemente atualizados e apresentando as ?best pratices? e ?Guideline?, das decisões tomadas para permitir a construção do sistema Garantir verificação de qualidade e sintaxe do código desenvolvido de forma automatizada, visando melhor qualidade técnica do produto entregue Desenhar e manter o guideline de desenvolvimento da empresa Desenvolver e manter o SDK da empresa (software development kit) Disseminação das boas práticas de desenvolvimento de software com foco no aumento da qualidade dos produtos e serviços da empresa Aumento na produtividade do time através do aumento da confiabilidade das entregas.
Experiência em desenvolvimento .NET Core Experiência com Confidencial (Apenas para Cadastrados)s de arquitetura de software Conhecimento em sistemas de mensageria, ferramentas de teste automatizados e ferramentas de monitoramento de código Conhecimento em estrutura de cache e banco de dados Domínio em DDD, microserviços, aplicação distribuída e C4Model (Confidencial (Apenas para Cadastrados) de fluxo de aplicação) Atuação em ambiente Cloud.