DescriçãoProjetar, desenvolver e manter aplicações em Node.js e/ou em Java com Spring Boot;Escrever código eficiente, legível e funcional;Ler e implementar solução de software conforme a definição de arquitetura de solução aplicando os principais padrões de engenharia de software;Utilizar banco de dados relacionais e não relacionais (NoSQL);Ter o conhecimento em práticas de segurança, como autenticação, autorização, criptografia e proteção contra ameaças comuns. A capacidade de projetar sistemas com segurança desde o início é essencial;Criar testes unitários, testes de integração e realizar depuração eficiente para garantir a qualidade do software e identificar e corrigir possíveis bugs;Comunicar efetivamente com membros da equipe, participando de reuniões e discussões técnicas;Elaborar documentação clara e detalhada para código, APIs, e integração de tecnologias.RequisitosBacharelado em Ciência da Computação, Engenharia de Software ou área relacionada (ou experiência equivalente);Experiência em Projetar, desenvolver e manter aplicações em Node.js e/ou em Java com Spring Boot;Experiência em Arquitetura de Software;Experiência com banco de dados relacionais e não relacionais (NoSQL);Experiência em sistemas de controle de versão, como Git, e compreensão de estratégias de branching e merging para colaboração eficiente em equipe usando Gitflow;Experiência em criar testes unitários, testes de integração e realizar depuração eficiente para garantir a qualidade do software e identificar e corrigir possíveis bugs;Forte experiência em AWS: Lambda, EKS, API Gateway, Load balance, IAM, RDS, DynamoDB, OpenSearch, EC2, MSK, MWAA;Docker, Kubernetes;Linux Debian ou RedHat;Conhecimento em práticas de segurança, como autenticação, autorização, criptografia e proteção contra ameaças comuns. A capacidade de projetar sistemas com segurança desde o início é essencial. Nível (Senioridade): Pleno.
#J-18808-Ljbffr