freehire launches on Product Hunt on 26 August.

Follow →

Backend Developer (Python) - COM INGLÊS - Remoto

Summary

Builds scalable FastAPI services in Python that expose data models and ML models on Databricks, integrating with Azure and MLOps tooling for a global fintech team.

Resumo da Vaga

Estamos em busca de um(a) desenvolvedor(a) backend Python qualificado(a), com sólida experiência em desenvolvimento de aplicações backend, para integrar nossa equipe. A função envolve liderar o desenvolvimento de aplicações baseadas em FastAPI para execução de modelos de dados em larga escala, utilizando a plataforma Databricks. O(a) candidato(a) ideal terá uma forte base em desenvolvimento backend, conhecimentos fundamentais em modelos de Ciência de Dados e experiência com soluções em nuvem para impulsionar a tomada de decisões orientada por dados e a inovação no portfólio.

Principais competências

  • Python
  • Framework FastAPI
  • Desenvolvimento de APIs REST
  • Modelos Pydantic
  • Programação assíncrona
  • Implementação modular
  • Autenticação e autorização
  • Tratamento de erros e logging
  • Documentação
  • Azure DevOps
  • Controle de versão com Git
  • Metodologias ágeis, Scrum
  • Microsoft Azure
  • Databricks e Delta Lake

Requisito mandatório

  • Inglês avançado/fluente – atuar com time global

Principais Responsabilidades

  • Projetar, desenvolver e manter serviços backend escaláveis e APIs REST utilizando Python e FastAPI.
  • Desenvolver e integrar APIs que disponibilizem modelos estatísticos, serviços analíticos e soluções de Machine Learning para aplicações frontend e sistemas externos.
  • Colaborar com cientistas de dados e stakeholders de negócio para colocar modelos computacionais e estatísticos em produção.
  • Integrar serviços backend com componentes da plataforma Azure, incluindo Azure Data Lake Storage, Databricks Delta Lake e Azure DevOps.
  • Projetar e implementar mecanismos seguros de autenticação, autorização e segurança de APIs.
  • Desenvolver código reutilizável, modular e de fácil manutenção, seguindo boas práticas de engenharia de software e padrões de codificação.
  • Otimizar o desempenho, a escalabilidade e a confiabilidade das aplicações para cargas de processamento de grandes volumes de dados.
  • Implementar testes automatizados, incluindo testes unitários utilizando pytest.
  • Colaborar com desenvolvedores frontend para garantir uma integração fluida entre interfaces baseadas em React e os serviços backend.
  • Desenvolver e manter pipelines de CI/CD para automatizar os processos de implantação e entrega contínua das aplicações.
  • Trabalhar com MLflow e frameworks de MLOps para suportar a implantação, versionamento, monitoramento e gerenciamento do ciclo de vida dos modelos.
  • Participar de revisões de código, discussões de design técnico e atividades de planejamento de arquitetura.
  • Criar e manter documentação técnica, especificações de APIs e runbooks operacionais.

See also