Design, develop, and deploy Python applications while collaborating with front-end developers and managing databases to create scalable and efficient solutions.
Engenheiro(a) de Software Sênior Backend Python - Plataforma e Arquitetura
📜 Description
- Atuar na evolução da arquitetura dos sistemas, avaliando soluções técnicas e seus impactos em escala, manutenção, custo e confiabilidade.
- Projetar, desenvolver e evoluir APIs, integrações e componentes de software utilizados por diferentes produtos e times.
- Identificar oportunidades de otimização em aplicações, bancos de dados e integrações, buscando melhorar performance e reduzir complexidade.
- Participar de decisões técnicas relacionadas a arquitetura, padrões de desenvolvimento e evolução tecnológica.
- Trabalhar em parceria com times de Cloud/SRE para melhorar disponibilidade, observabilidade, segurança e operação dos sistemas.
- Investigar e solucionar problemas complexos em ambientes produtivos, buscando causas raiz e melhorias estruturais.
🛠️ Requirements
- Experiência sólida em desenvolvimento backend utilizando Python, com experiência em frameworks como Django e/ou FastAPI.
- Experiência prática em construção e evolução de APIs e sistemas utilizados em produção.
- Conhecimento de System Design e capacidade de avaliar diferentes soluções arquiteturais considerando trade-offs.
- Experiência com sistemas distribuídos, integrações entre serviços, escalabilidade e confiabilidade.
- Experiência com análise de performance, troubleshooting e evolução de sistemas críticos.
- Conhecimento de bancos de dados relacionais, modelagem, otimização de queries e boas práticas de persistência.
- Experiência com testes automatizados (unitários, integração e/ou end-to-end) e práticas de qualidade de software.
- Experiência utilizando Git e boas práticas de versionamento e colaboração em código.
Full job description
Somos aliados do médico durante toda a sua jornada e buscamos por pessoas que se identifiquem com nosso propósito, valores e cultura para se juntarem ao nosso time. Vamos juntos transformar a saúde com quem tem a medicina como vocação!
Esta é uma vaga aberta na frente de Soluções para a Prática Médica, para trabalhar de forma remota.
Buscamos uma pessoa Engenheira de Software Sênior para atuar na evolução da nossa plataforma tecnológica, contribuindo para tornar nossos sistemas mais escaláveis, confiáveis, seguros e eficientes.
Você fará parte de um time responsável pela base dos sistemas, atuando em desafios de arquitetura, performance, confiabilidade, otimização e experiência de desenvolvimento, trabalhando em parceria com times de engenharia, produto, segurança, cloud e SRE.
Essa posição é ideal para quem gosta de resolver problemas complexos, evoluir sistemas existentes, tomar decisões técnicas e construir soluções que geram impacto para diversos times.
♿ Todas as nossas oportunidades são abertas a pessoas com deficiência (PcD) e reabilitadas do INSS.
Responsibilities
💻🩺 COMO VOCÊ VAI TRANSFORMAR A SAÚDE NO DIA A DIA:
- Atuar na evolução da arquitetura dos sistemas, avaliando soluções técnicas e seus impactos em escala, manutenção, custo e confiabilidade.
- Projetar, desenvolver e evoluir APIs, integrações e componentes de software utilizados por diferentes produtos e times.
- Identificar oportunidades de otimização em aplicações, bancos de dados e integrações, buscando melhorar performance e reduzir complexidade.
- Participar de decisões técnicas relacionadas a arquitetura, padrões de desenvolvimento e evolução tecnológica.
- Trabalhar em parceria com times de Cloud/SRE para melhorar disponibilidade, observabilidade, segurança e operação dos sistemas.
- Investigar e solucionar problemas complexos em ambientes produtivos, buscando causas raiz e melhorias estruturais.
- Contribuir para evolução da experiência de desenvolvimento, reduzindo fricções e aumentando a produtividade dos times de engenharia.
- Incentivar boas práticas de engenharia, qualidade de código, testes automatizados e desenvolvimento sustentável.
- Compartilhar conhecimento, apoiar tecnicamente outros engenheiros e contribuir para elevar a maturidade técnica do time.
Requirements
🔎 O QUE BUSCAMOS (mas não esperamos que uma única pessoa atenda a todos os requisitos):
- Experiência sólida em desenvolvimento backend utilizando Python, com experiência em frameworks como Django e/ou FastAPI.
- Experiência prática em construção e evolução de APIs e sistemas utilizados em produção.
- Conhecimento de System Design e capacidade de avaliar diferentes soluções arquiteturais considerando trade-offs.
- Experiência com sistemas distribuídos, integrações entre serviços, escalabilidade e confiabilidade.
- Experiência com análise de performance, troubleshooting e evolução de sistemas críticos.
- Conhecimento de bancos de dados relacionais, modelagem, otimização de queries e boas práticas de persistência.
- Experiência com testes automatizados (unitários, integração e/ou end-to-end) e práticas de qualidade de software.
- Conhecimento de padrões de arquitetura, princípios de desenvolvimento e boas práticas de engenharia.
- Experiência utilizando Git e boas práticas de versionamento e colaboração em código.
- Capacidade de comunicação clara para discutir decisões técnicas e trabalhar com diferentes áreas.
- Perfil colaborativo, com capacidade de influenciar decisões e contribuir para evolução do time.
Diferenciais:
- Arquitetura de microsserviços.
- Mensageria e processamento assíncrono (Kafka, RabbitMQ ou similares).
- Cache e estratégias de otimização (Redis ou similares).
- Docker e práticas de containerização.
- CI/CD e automação de entregas.
- Ambientes cloud (AWS, GCP ou Azure).
- Kubernetes.
- Terraform ou infraestrutura como código.
- Observabilidade (logs, métricas, tracing, Datadog, Grafana ou similares).
- Experiência em times de plataforma, arquitetura ou Developer Experience.
O perfil que buscamos
Esperamos uma pessoa que:
- Tenha autonomia para conduzir problemas complexos.
- Consiga transformar necessidades de negócio em soluções técnicas sustentáveis.
- Saiba equilibrar simplicidade, qualidade e evolução contínua.
- Tenha visão sistêmica e preocupação com o impacto das decisões técnicas.
- Goste de colaborar, compartilhar conhecimento e ajudar outras pessoas a evoluírem.
- Tenha interesse em melhorar não apenas um sistema, mas todo o ecossistema de engenharia ao redor.
Por que essa oportunidade?
Você terá a oportunidade de atuar em desafios que impactam diversos times de engenharia, ajudando a construir uma base tecnológica mais robusta para suportar a evolução dos produtos de saúde.
Aqui, engenharia de software vai além de escrever código: é sobre criar soluções sustentáveis, simplificar problemas complexos e construir tecnologia que melhora a vida das pessoas.
Similar jobs
Search more Backend Engineer jobsSenior Software Engineer, Backend - Overseer (Platform)
As a Senior Software Engineer on the Overseer team, you'll build and scale real-time integrity systems that ensure financial correctness across Coinbase's fund flows.
As a Senior Software Engineer, you will design and maintain backend services, develop new features, and collaborate with teams to enhance our platform's capabilities.
Senior Software Engineer, Backend (Consumer Authentication Platform)
As a Senior Software Engineer on the Consumer Authentication Platform team, you will design and deliver secure authentication systems that enhance user experiences across various products and merchants.
Senior API Cloud Platform Engineer (Remote Opportunity)
Design and develop secure, scalable APIs and cloud-hosted integration services for a federal healthcare modernization project, ensuring enterprise interoperability and maintainability.
