Pular para o conteúdo principal
Candidaturas encerradas

Engenheiro(a) de Software Back-End Sênior

Descrição da vaga

Na Memed, nós estamos revolucionando a forma como médicos e pacientes interagem entre si. Milhares de usuários acessam todos os dias a nossa plataforma e dezenas de parceiros confiam e atestam a qualidade, resiliência, disponibilidade e segurança dos nossos softwares, e você pode nos ajudar a manter e evoluir todo o nosso ecossistema de tecnologia.

 

Estamos em busca de uma pessoa com mentalidade DevOps, que incorpore segurança desde o início (security-by-design) e garanta qualidade e confiabilidade ao longo de todo o ciclo de vida da aplicação. Buscamos alguém que valorize a colaboração com áreas como produto, design e engenharia, alinhando de forma estratégica as prioridades de negócio com soluções técnicas. Procuramos uma pessoa que trabalhe bem em equipe, comunicando-se com clareza e precisão, mesmo em contextos com múltiplos stakeholders e objetivos complexos. É importante ter experiência com metodologias ágeis e capacidade de adaptação a mudanças e cenários ambíguos.


Se você se identificou com essa oportunidade e tem paixão por criar soluções seguras, de qualidade e confiáveis, alinhadas às prioridades estratégicas do negócio, adoraríamos conhecer você! Venha construir o futuro com a gente!


Responsabilidades e atribuições

Você tem sólida experiência com:


  • Cloud Computing: Domínio em AWS, especialmente em ambientes que utilizam Kubernetes e API Gateway, garantindo a segurança, escalabilidade e performance dos serviços.
  • Desenvolvimento Back-End: Proficiência em PHP, Node.js e Go, com capacidade para desenvolver e manter APIs e sistemas robustos e escaláveis.
  • Bancos de Dados: Experiência em MySQL e PostgreSQL, com compreensão de modelagem, otimização e manutenção de bases de dados complexas.
  • Containers e Virtualização: Familiaridade com Docker, com capacidade para desenvolver ambientes de testes, desenvolvimento e produção isolados e consistentes.
  • Arquitetura de Eventos: Conhecimento de arquitetura baseada em eventos, incluindo SQS, Kafka e compreensão de sincronização (sync vs async) e consistência de dados (strong vs eventual consistency).
  • RTO/RPO: Profundo entendimento dos conceitos de Recovery Time Objective (RTO) e Recovery Point Objective (RPO) para a definição de estratégias de recuperação e continuidade.

Práticas e conhecimentos avançados em:


  • SOLID e Clean Code: Aplicação constante dos princípios de desenvolvimento de software, garantindo legibilidade, manutenibilidade e escalabilidade do código.
  • Design Patterns: Sólida compreensão de padrões de design e quando aplicá-los no desenvolvimento de soluções robustas.
  • Documentação Técnica: Habilidade para criar diagramas (de sequência, classe e componentes) que documentem as arquiteturas e fluxos dos sistemas.
  • Caching e Otimização: Implementação de estratégias de caching para otimização de performance e redução de carga em bancos de dados.
  • Versionamento de Código e APIs: Experiência em GitFlow, versionamento semântico de aplicações e APIs, e práticas de commits semânticos. Além disso, conhecimento profundo sobre versionamento de APIs, quando e como versionar para garantir estabilidade e compatibilidade.
  • REST e Códigos HTTP: Sólido conhecimento em APIs RESTful, incluindo padrões REST, verbos e códigos HTTP, garantindo comunicação eficiente e segura entre serviços.
  • Boas Práticas de Log: Conhecimento em práticas de logging, incluindo níveis de log (info, debug, warn, error, etc.) e implementação de logs de auditoria para rastreabilidade e conformidade.

Conhecimento em arquitetura e escalabilidade:


  • Arquitetura de Sistemas: Experiência com diferentes arquiteturas, incluindo monólitos, monólitos modulares e micro serviços, além de conceitos de serverless.
  • Escalabilidade e Alta Disponibilidade: Noções de escalabilidade vertical e horizontal, alta disponibilidade (High Availability) e tolerância a falhas (Fault Tolerance).
  • SLA, SLO, SLI: Conhecimento das métricas de qualidade e confiabilidade para o cumprimento de níveis de serviço.
  • Diferenças de Design: Compreensão clara entre System Design e System Architecture, e entre arquiteturas stateful e stateless.

Requisitos e qualificações

Será um diferencial se você tiver:


  • Inteligência Artificial: Familiaridade com ferramentas de IA, como ChatGPT e GitHub Copilot, para apoiar a produtividade e inovação no desenvolvimento.
  • Conhecimentos em Acoplamento: Habilidade para projetar sistemas com baixo acoplamento (loose coupling), visando flexibilidade e resiliência.

Informações adicionais

Plano de Carreia e Dia a dia:

  • Ciclo de Avaliação de Performance com a metodologia 360º;
  • Único Skill, sua plataforma de cursos e graduações;
  • No dress code - o importante é você se sentir bem e ser quem é!;
  • Day off no seu aniversário;

Benefícios para sua saúde e bem-estar:

  • Plano de Saúde;
  • Plano Odontológico;
  • Seguro de Vida;
  • Zenklub;
  • Wellhub (Gympass);

Outros benefícios:

  • Auxílio Creche;
  • Licença parental estendida;
  • VR/VA aceito em qualquer restaurante/supermercado;
  • Creditas;
  • SESC;
  • + Parcerias

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Entrevista com RH
  3. Etapa 3: Entrevista Gestor
  4. Etapa 4: Entrevista Diretoria
  5. Etapa 5: Contratação

Carreira na Memed

Quer trabalhar em uma healthtech líder em prescrição digital no Brasil e fazer parte da transformação da saúde por meio da tecnologia? Então você está no lugar certo!
A Memed nasceu em 2012 e foi a primeira empresa do Brasil a criar a prescrição médica digital. Desde então, seguimos inovando e conectando médicos, pacientes, farmácias e a indústria farmacêutica em um ecossistema digital que já impacta milhões de pessoas.

Nossa missão
Transformar a jornada da saúde com soluções digitais seguras, acessíveis e inovadoras, tornando a vida de médicos e pacientes mais simples e conectada.

Nossa cultura e valores
Na Memed, acreditamos que a tecnologia pode mudar vidas. Nossos valores nos guiam em cada decisão:

Apaixonados pelo propósito – temos orgulho de impactar positivamente a saúde no Brasil.

Movidos por resultados e guiados por dados – tomamos decisões inteligentes e escaláveis.

Construímos juntos – acreditamos na colaboração para alcançar grandes conquistas.

Somos vanguarda – inovamos constantemente para transformar o mercado.

Agimos com ética – cuidamos das pessoas e dos negócios com responsabilidade.


Queremos pessoas que:
São curiosas e têm sede de aprender;
Desejam trabalhar em produtos com propósito real;
Querem fazer a diferença no mercado de saúde;
Sonham em ser protagonistas de uma empresa de sucesso em crescimento acelerado;
Buscam um ambiente dinâmico, inovador e de alto impacto.

Se você gosta de resolver problemas complexos, atuar com tecnologia de ponta e construir soluções que impactam milhões de vidas, a Memed é o seu lugar.