Vaga de Analista Programador
- T-systems do Brasil
- Analista Programador
- Taubaté/SP
Informações da vaga
-
Salário A combinar
-
Modalidade Presencial
-
Contrato Efetivo/CLT
-
Localização Taubaté/SP
Descrição da vaga
Somos uma boutique para modernização e aceleração digital e buscamos software architect para fazer parte dessa só quais são as experiências e conhecimentos que você precisa ter para acelerar e transformar com a gente:responsabilidades e atribuições: arquitetura e design da solução:escolher padrões arquiteturais adequados (microsserviços, filas de mensagens, etc.).Justificar a escolha dos padrões em relação aos os trade-Offs entre simplicidade e estratégias claras para lidar com o aumento da carga (escalabilidade).Implementar mecanismos de recuperação de falhas (resiliência).Atender ao requisito de não indisponibilidade do serviço de controle de lançamentos em caso de falha do consolidado diário. Definir como os componentes se comunicam (protocolos, formatos de mensagem, etc).Escolher ferramentas de integração adequadas e suas autenticação, autorização e criptografia (segurança).Implementar mecanismos de proteção contra ataques (waf, etc).Analisar a qualidade da divisão do sistema em partes menores e e segregar responsabilidades entre as garantir a aderência às boas práticas de desenvolvimento (solid, clean code, etc).Escrever código legível, organizado e de fácil a linguagem c# de forma testes com boa cobertura, qualidade e os requisitos técnicos aos requisitos de e:documentar a arquitetura de forma clara e diagramas que representam a as decisões os fluxos de instruções claras e detalhadas de como a aplicação funciona e como rodar localmente (readme).Centralizar possíveis melhorias ou expansões do capacidade de visão e planejamento a longo trade-Offs e desafios enfrentados durante o e boas práticas:garantir que o código seja executado de forma local e sem estratégias de docker e docker pipeline automatizada (ci/cd).Utilizar estratégias de iac (infraestrutura como código).Realizar estimativas de custos. Requisitos e qualificações: experiência:experiência comprovada em design e implementação de arquiteturas de software escaláveis, resilientes e prática em desenvolvimento de software utilizando a linguagem c#.experiência com a aplicação de princípios de design de software (solid, clean code, etc.).experiência com a implementação de testes automatizados (unitários, integração, etc.).experiência com padrões de arquitetura (microsserviços, filas de mensagens, etc.).Conhecimento técnico:profundo conhecimento da linguagem c# e do ecossistema .conhecimento de padrões de design de software (design patterns).Conhecimento de princípios de arquitetura de software (microsserviços, filas de mensagens, etc.).Conhecimento de práticas de desenvolvimento ágil (scrum, kanban).Conhecimento de segurança da informação (autenticação, autorização, criptografia).Conhecimento de ferramentas de versionamento de código (git).Familiaridade com metodologias de testes (tdd, bdd).Familiaridade com docker e docker de ci/cd (integração contínua / entrega contínua).Conhecimento de iac (infraestrutura como código). Habilidades:excelente capacidade de comunicação e colaboração para trabalhar em de análise crítica e resolução de problemas de traduzir requisitos de negócios em especificações técnicas claras e de tomar decisões técnicas embasadas em dados e em um profundo entendimento dos trade-Offs de documentar soluções de forma clara e de aprender e se adaptar a novas tecnologias e ferramentas.