Macher Tecnologia está recrutando uma posição de Engenheiro(a) de Software Backend pleno que seja especializado em Node.js, Java com Spring Boot e AWS para trabalhar alocado em cliente do ramo de Saúde e Medicina, em projetos de Tecnologia.
A posição no momento é remota, sendo que o/a profissional precisa estar fisicamente localizado/a no Rio de Janeiro ou São Paulo (Capital).
O candidato ideal deve ser capaz de projetar, desenvolver e implementar soluções eficientes e escaláveis utilizando as melhores práticas de desenvolvimento e os serviços da AWS.
Qualificações:Desenvolvimento Backend:Projetar, desenvolver e manter aplicações em Node.js e/ou em Java com Spring Boot.
Programação e CodificaçãoTer capacidade de escrever código eficiente, legível e funcional
Arquitetura de SoftwareTer capacidade de 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
Banco de dadosTer a capacidade de utilizar banco de dados relacionais e não relacionais (NoSQL):
Versionamento de Código: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.
Segurança da InformaçãoTer 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.
Testes e DepuraçãoTer a capacidade para 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.
ComunicaçãoTer a capacidade de comunicar efetivamente com membros da equipe, participando de reuniões e discussões técnicas.
Ter a capacidade de elaborar documentação clara e detalhada para código, APIs, e integração de tecnologias.
Conhecimento técnicoAWS: Lambda, EKS, API Gateway, Load balance, IAM, RDS, DynamoDB, OpenSearch, EC2;Docker, Kubernetes.Linux Debian ou RedHatExperiência com todo o ciclo de vida de desenvolvimento de sistemas.Familiaridade e experiência prévia com métodos/equipes ágeis.
Formação acadêmicaBacharelado em Ciência da Computação, Engenharia de Software ou área relacionada (ou experiência equivalente), completo ou em fase de finalização.
O que oferecemos: Posição CLTPacote de benefícios: Plano de saúde com co-participação; VR ou VA; Seguro de vida