Desenvolvedor de Software Backend Sênior Resumo da Posição: O Desenvolvedor Sênior de Node.js com foco em backend desempenha um papel essencial no desenvolvimento e manutenção de sistemas e aplicativos de alta qualidade, com ênfase na utilização de tecnologias em nuvem para garantir escalabilidade, desempenho e confiabilidade. Este profissional será parte fundamental da equipe de desenvolvimento, contribuindo com sua experiência técnica para o sucesso dos projetos.Sobre a Vaga:Desenvolvimento Backend: Projetar, desenvolver e manter sistemas e APIs escaláveis e eficientes utilizando Node.js, com foco em soluções em nuvem, como AWS, Azure ou Google Cloud.Arquitetura em Nuvem: Colaborar na definição e implementação da arquitetura em nuvem, garantindo que as soluções sejam altamente disponíveis, seguras e de alto desempenho.Programação Orientada a Testes: Escrever código de alta qualidade, adotando práticas de programação orientada a testes (ex.: TDD) e garantindo que os testes de unidade e integração sejam parte integrante do desenvolvimento.Otimização de Desempenho: Identificar e resolver gargalos de desempenho, bem como otimizar a infraestrutura em nuvem para atender às necessidades de escalabilidade.Segurança e Conformidade: Garantir que os sistemas e aplicativos atendam aos padrões de segurança e conformidade, implementando práticas recomendadas de segurança em nuvem.Colaboração em Equipe: Trabalhar em estreita colaboração com equipes multidisciplinares, incluindo desenvolvedores front-end, designers e outros membros da equipe de desenvolvimento.Aprendizado Contínuo: Manter-se atualizado sobre as tendências e melhores práticas em Node.js, desenvolvimento backend e tecnologias em nuvem.Sobre Você:Experiência substancial como desenvolvedor de Node.js com ênfase em backend.Conhecimento sólido em tecnologias em nuvem, como AWS, Azure ou Google Cloud.Experiência em arquitetura em nuvem, incluindo a criação de soluções altamente escaláveis e resilientes.Familiaridade com bancos de dados relacionais e NoSQL.Fortes habilidades de resolução de problemas e depuração.Experiência em práticas de programação com cobertura por testes de unidade.Excelentes habilidades de comunicação e trabalho em equipe.Familiaridade com metodologias ágeis, como Scrum ou Kanban.Experiência em ferramentas de controle de versão, como Git.Experiência com sistemas e serviços de mensageria RabbitMQ, Kafka ou afins.Diferencial:Experiência com GoLang.Experiência com AWS SNS/Lambda.Experiência com Linux.Educação: Um diploma de graduação em Ciência da Computação, Engenharia de Software ou uma área relacionada é desejável, mas a experiência prática e a experiência em tecnologias em nuvem são essenciais para esta função.
#J-18808-Ljbffr