SENIOR PYTHON ENGINEER - REMOTO
Descrição da oferta de emprego
Vamos te apoiar e ajudar a acelerar sua carreira! Estamos em busca de um Python Engineer a nível Especialista ou Sênior, apaixonado e talentoso para se juntar à nossa equipe de projetos internacionais.
Como parte essencial da nossa equipe de desenvolvimento, você terá a oportunidade de trabalhar em projetos desafiadores que impactam diretamente nosso produto e estratégia de negócios.
Responsabilidades.
Desenvolver e implementar algoritmos de inteligência artificial para resolver problemas complexos.
Construir e treinar modelos de aprendizado de máquina utilizando Python, LLM (Linguagem de Modelagem Lógico), RAG (Rede Adaptativa Generativa) e outras ferramentas relevantes.
Habilidade de desenvolvimento em Registro Pydantic Typing Testing Unit Testing Integration Testing ORM (SQLAlchemy 2.
) Database Migrations (Alembic) REST API (FastAPI) Command Pattern Docker Docker-Compose OAuth2 (Auth0) - JWT RBAC (Role-Based Access Control).
Logging.
oguru “Python logging made (stupidly) simple” é a ferramenta de registro de escolha.
Os registros Cambr são formatados por padrão em json para permitir uma pesquisa fácil em agregadores de registro como o AWS CloudWatch.
Pydantic.
ydantic é uma biblioteca de validação de dados para Python.
É usada para análise e validação de dados, especialmente no contexto de modelos de dados.
Ela fornece validação de dados em tempo de execução e gerenciamento de configuração usando dicas de tipo Python.
Typing.
O módulo de digitação em Python é usado para adicionar dicas de tipo a parâmetros de função e valores de retorno.
Ele ajuda a tornar o código mais legível e fornece melhor análise estática.
Pyright é usado para verificação de tipo estático.
Testing.
Pytest é uma estrutura que facilita a escrita de testes pequenos e legíveis e pode ser dimensionada para oferecer suporte a testes funcionais complexos para aplicativos e bibliotecas.
Unity Testing.
O teste de unidade é uma técnica de teste de software na qual unidades ou componentes individuais de um programa são testados isoladamente.
O módulo unittestpytest é usado para teste de unidade.
Integration Testing.
O teste de integração envolve testar as interações entre diferentes componentes ou sistemas para garantir que eles funcionem juntos conforme o esperado.
Polyfactory.
Uma biblioteca usada para gerar dados de teste com base em modelos Pydantic.
Facilita a criação de cenários de teste realistas gerando automaticamente dados que aderem à estrutura do modelo.
ORM (SQLAlchemy 2.
).
O Mapeamento Objeto-Relacional (ORM) é uma técnica de programação para converter dados entre sistemas de tipos incompatíveis em linguagens de programação orientadas a objetos.
SQLAlchemy é o ORM escolhido para o projeto Cambr.
Database Migrations (Alembic).
Alembic é uma ferramenta leve de migração de banco de dados para uso com SQLAlchemy.
Ela permite que você gerencie alterações de esquema de banco de dados ao longo do tempo, facilitando a evolução do seu banco de dados junto com seu aplicativo.
REST API (FastAPI).
FastAPI é uma estrutura da web rápida e moderna para construir APIs com base em dicas de tipo Python padrão.
Ela foi projetada para ser fácil de usar e eficiente, usando programação assíncrona para alto desempenho.
Command Pattern.
O Padrão de Comando é um padrão de design comportamental no qual um objeto é usado para representar e encapsular todas as informações necessárias para executar uma ação ou disparar um evento.
Docker.
Uma plataforma para desenvolver, enviar e executar aplicativos em contêineres.
Os contêineres permitem que os desenvolvedores empacotem um aplicativo e suas dependências em uma única unidade, garantindo consistência em diferentes ambientes.
Docker-Compose.
Uma ferramenta para definir e executar aplicativos Docker multicontêineres.
Ele permite que você defina aplicativos multicontêineres complexos e gerencie seu ciclo de vida.
Auth2 (Auth0) - JWT.
O Auth2 é uma estrutura de autorização amplamente usada para acesso seguro e delegado.
O Auth0 é usado como um serviço de gerenciamento de identidade e acesso, fornecendo autenticação baseada em OAuth2 e JWT (JSON Web Tokens) para comunicação segura.
RBAC (Role-Based Access Control).
é um método de controle de acesso no qual as permissões de acesso são atribuídas a funções em vez de usuários individuais.
É uma maneira de gerenciare impor autorização com base nas funções que um usuário tem dentro de um sistema.
Requisitos.
Graduação em Ciência da Computação, Engenharia, Matemática ou área relacionada.
Proficiência em Python e experiência com bibliotecas como TensorFlow, PyTorch, Scikit-learn, etc.
Experiência em trabalhar com serviços em nuvem, especialmente AWS.
Excelentes habilidades de resolução de problemas e capacidade de trabalhar de forma independente e em equipe.
Inglês avançado (irá atuar com time internacional).
POR QUE CAPCO.
Juntar-se à Capco significa ingressar em uma organização comprometida com um ambiente de trabalho inclusivo onde você é incentivado a #BeYourselfAtWork (Ser Você Mesmo no Trabalho).
Celebramos a individualidade e reconhecemos que a diversidade e a inclusão, em todas as formas, são fundamentais para o sucesso.
Acreditamos que todos trazem algo diferente, por isso adoraríamos saber o que o torna diferente! PRÓXIMOS PASSOS.
Se você está ansioso(a) para progredir sua carreira conosco, candidate-se e aguarde o contato de um de nossos recrutadores!
Detalhes da oferta
- Indeterminado
- 27/10/2024
- 25/01/2025
Proficiency in aws sdks, cli, and technologies like python and git... infrastructure as code deployments with cloud... event-based cloud solutions development, using services like event bridge, lambdas, step functions, and more... #cloud #engineer #dynamodb #cloudformation #python #fullstack #applications......
#backend #java #emv #mysql #springboot # testingframeworks #sql #payments # software engineer #rest #docker #jp&fconsultoria; #recrutamentoeseleção #vaga #oportunidade #empregos #trabalho benefícios: assistência médica e odontológica, remuneração variável anual (ppr), auxílio refeição e alimentação......
Excelentes habilidades de comunicação e capacidade de trabalhar em equipe... experiência em ambientes de nuvem, como aws, azure ou gcp... experiência com containers e orquestração (docker, kubernetes)... especialização avançada em datadog, incluindo configuração, criação de painéis, alertas e monitoramento......
Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the company • share your passion for staying on top of tech trends, experimenting with and learning......
Requisitos do trabalho requirements basic education: biomedical engineer work experience: minimum of 5-10 years in a similar role and industry others: good presentation skills, know how in product development processes, good working knowledge in medtech industry, it knowledge (pc, ms-windows, networks......
Requisitos do trabalho requirements basic education: biomedical engineer work experience: minimum of 5-10 years in a similar role and industry others: good presentation skills, it knowledge (pc, ms-windows, networks, ms-office) willingness to travel on a global scale workload:100% contract: contract......
Habilidades desejáveis: vivência em metodologias ágeis; conhecimentos na plataforma arcgis; capacidade de análise crítica de especificações de sistemas e negócios... requisitos do trabalho ensino superior completo nas áreas de tecnologia, desenvolvimento ou afins; especializações/mestrado na área (desejável)......
O review invoices for appropriate documentation prior to payment o perform invoice and general ledger data entry o execute credit card and bank account reconciliation o generate purchase orders as necessary o print and obtain signatures on all checks o assist senior financial officers as needed horário:......
Habilidade para diagnosticar e resolver problemas de desempenho e escalabilidade em ambientes de nuvem... proficiência em automação de infraestrutura usando ferramentas como terraform, ansible, ou similares... implementar políticas de segurança rigorosas e garantir conformidade com os padrões de segurança......
Atuação híbrida de 01 a 02 vezes por semana, no bairro do morumbi, zona sul de são paulo/sp tempo de projeto: 03 meses (com chances de renovação) contratação pjrequisitos:- superior completo na área de tecnologia - inglês intermediário / avançado - experiência de pelo menos 6 anos no suporte ams e atuação......