Job Expired

 #Por que ser um #Desenvolvedor Back-end Node.js na PEBMED:

  • A #PEBMED é startup #healhtech do Grupo Afya e desenvolve ferramentas e conteúdos para auxiliar profissionais de saúde na tomada de decisão em diagnósticos; está entre as #healhtechs + crescem no Brasil
  • Você fará parte de um propósito verdadeiro e pensado por médicos: transformar a saúde no Brasil através da tecnologia, apoiando médicos e profissionais da saúde para tomar decisões, por meio de diagnósticos que impactam positivamente milhares de pessoas ao redor do mundo!
  • A #PEBMED está crescendo de forma acelerada, transformando seu ambiente de tecnologia, construindo um ambiente de alta disponibilidade (escalabilidade) para suas aplicações, alinhado as estratégias da #PEBMED de crescimento, expansão e internacionalização.
  • Neste momento, a #PEBMED está internalizando as competências do time de tecnologia, com foco na adequação, melhoria e evolução dos seus produtos, assegurando a a capacidade adequada para a expansão do seu negócio.
  • Você protagonizará a transformação do ambiente de tecnologia da #PEBMED na construção da nova arquitetura em alta disponibilidade, microserviços em Node.js framework e integração das diferentes aplicações da #PEBMED e com outros contratos/serviços do Grupo Afya que são incorporados as soluções que vão transformar a saúde no Brasil !

#Quem Somos:

A PEBMED é uma das HealthTechs + crescem no Brasil 🚀💜

Nossa história começou em 2012 com três médicos ainda na faculdade querendo multiplicar conhecimento entre os amigos.

Desde o final de julho de 2020, a PEBMED, startup #healthtech, que desenvolve ferramentas e conteúdos para auxiliar profissionais de saúde na tomada de decisão em diagnósticos, passa a integrar o Grupo Afya, +relevantes empresas de educação para medicina no Brasil.

De lá para cá, viemos fazendo diversas aquisições e fusões com #healtechs, que assim como a #PEBMED, dedicam-se a criar soluções que ajudam o profissional da saúde na prática e transformam a saúde brasileira.

#Nosso propósito:

Transformar a saúde no Brasil através da tecnologia, apoiando médicos e profissionais da saúde para tomar decisões, por meio de diagnósticos que impactam positivamente milhares de pessoas ao redor do mundo!

#Seu desafio na #PEBMED:

  • O seu desafio na trilha #Back-End Node.js será garantir a evolução do ambiente tecnológico da PEBMED, pensando e desenvolvendo estratégias, novas funcionalidades, integrações entre a atual arquitetura de software (PHP/Laravel) para um ambiente de alta disponibilidade (AWS) e Infraestrutura como código (IaaC), com microserviços que que se comunicarão por meio de Web-APIs.
  • Você será estimulado e terá espaço e autonomia, para pensar e desenvolver novas features, alinhadas a estratégia do negócio, assegurando compatibilidade (longo prazo) na internacionalização do portal e aumento de performance com múltiplos acessos.

#O que ele vai fazer todos os dias:

  • Pensar e desenvolver a nova arquitetura de software das aplicações da #PEBMED em ambiente de alta disponibilidade, com foco na retenção de usuários e aumento de receita
  • Migrar a atual arquitetura de software da #PEBMED em PHP (Laravel) para microserviços em Node.js (express)
  • Definir as interfaces, desenvolvimento e testes de APIs web na integração entre as aplicações da #PEBMED;
  • Avaliar qualidade de código, integrado a qualidade da arquitetura e a cobertura de testes.
  • Criar pipelines, ambientes de deploy e monitoramento para a área desenvolvimento em ambiente cloud.
  • Analisar bugs funcionais e problemas de performance nas aplicações da #PEBMED

#Estamos atraindo vivências e experiência em:

  • Desenvolvimento de arquitetura em ambiente de alta disponibilidade, escalabilidade, resiliência e custo-benefício
  • Desenvolvimento back-end de aplicações em microserviços utilizando framework Node.js
  • Desenvolvimento de sistemas web e aplicação de protocolo HTTP / web-APIs, utilizando método get, post, update, delete 
  • Construir e integrar APIs
  • Tratar possíveis retorno das requisições de serviços (400, 500)
  • Aplicação de serviços Rest para consumo de informações através de APIs em diferentes aplicações
  • Utilização de tokens (JWT) para garantir segurança nas comunicações entre os serviços
  • Implementação de ferramentas de observabilidade (Grafana, Kibana, Sentry) de Infraestrutura em Nuvem (AWS)
  • Aplicação de boas práticas de Engenharia de Software na divisão de camadas da arquitetura: visual, regras de negócio, persistência em banco de dados.
  • Aplicação de testes unitários na linguagem aplicada. Php, node.js ou react.js
  • Aplicação de testes de carga utilizando JEST, JMETER, a fim de garantir a evolução da cobertura de testes para cada nova funcionalidade realizada e performance em banco de dados (SQL) e file storage (S3)
  • Aplicação de Kubernetes para automatizar a implantação, o dimensionamento e o gerenciamento de aplicações em contêiner.

#O que precisa conhecer e saber fazer:

  • Processos e boas práticas de Engenharia de Software na divisão de camadas da arquitetura: visual, regras de negócio,
  • Sistemas web e protocolo HTTP / web-APIs
  • Banco de dados (SQL) e file storage (S3);
  • Infraestrutura em nuvem na AWS ou em algum outro cloud; 
  • Testes automatizados / pirâmide de testes;
  • Programação em Node.js (javascript e/ou typescript);

#Tecnologias

  • Cloud Provider: AWS;
  • Observabilidade: Grafana, Kibana, Sentry
  • Containers: Docker, Kubernetes
  • Monitoramento: Zabbix, Sentry
  • SGBD: MySQL;
  • Linguagem de programação: Node.js
  • Sistema Operacional: Linux based;
  • IaC: Terraform.

#E se você conhecer e se souber fazer também…vai acelerar a sua curva de aprendizado:

  • Automatizar deploys de APIs executando testes automatizados e subir de forma automática para o Kubernetes
  • Aplicação de frameworks Javascript (Angular.js, React.js, Vue.js, etc…) para integrações com front-end;
  • Aplicação e configuração de orquestrador – Kubernetes; 
  • Desenvolvimento de software em sistemas operacionais baseados em Linux/Unix; 
  • Aplicação de ferramentas e conceitos de CI/CD

Mais Detalhes

Deixe o seu pensamento