Python Engineer

Detalhes da Vaga

Avenue Code is the leading software consultancy focused on delivering end-to-end development solutions for digital transformation across every vertical.
We're privately held, profitable, and have been on a solid growth trajectory since day one.
We care deeply about our clients, our partners, and our people.
We prefer the word 'partner' over 'vendor', and our investment in professional relationships is a reflection of that philosophy.
We pride ourselves on our technical acumen, our collaborative problem-solving ability, and the warm professionalism of our teams.
Avenue Code has been believing in and promoting plurality actions for over 10 years, understanding that recognizing differences and fostering a safe environment, employment opportunities, representation, and support are the best ways to promote an increasingly equitable culture.
About the opportunity:

We are looking for a talented

Python Engineer

to join our team in a

hybrid role

based in

São Paulo ,

Porto Alegre , or

Belo Horizonte .
As a Python Engineer, you will be responsible for developing and maintaining high-performance backend services using

Python

and

FastAPI .
You will work on cutting-edge projects, building scalable solutions, and integrating with modern technologies like

LangChain

and

Large Language Models (LLMs) .
Responsibilities:

Backend Development : Develop and maintain

Python-based backend services

using

FastAPI , ensuring performance, scalability, and reliability.
Component Development : Implement custom components and integrations with

LangChain

and

Large Language Models (LLMs)

to enhance application capabilities.
Database Management : Design and optimize

database schemas

using

SQLModel

and integrate with

SQLAlchemy

for efficient database handling.
API Development : Create and maintain

API endpoints

for managing workflows, ensuring they meet business requirements.
Asynchronous Operations : Handle asynchronous operations using

async/await

and manage

WebSocket connections

for real-time data exchange.
Security and Authentication : Implement security features, including

authentication systems

to ensure data integrity and application security.
Unit Testing : Write and maintain

unit tests

using

pytest

to ensure code quality and functionality.
Documentation : Produce clear, well-documented code with

Google-style docstrings

for team collaboration and future development.
CI/CD Integration : Collaborate with the DevOps team to implement

CI/CD pipelines

using

GitHub Actions

to automate deployment and testing processes.
Required Qualifications:

Strong proficiency in Python , with experience in developing high-performance backend services.
Experience with

FastAPI

and

asynchronous programming

using

async/await .
Solid understanding of

SQLModel

and

SQLAlchemy

for efficient database management and ORM.
Experience using

Pydantic

for data validation and

Alembic

for database migrations.
Knowledge of

WebSocket

implementations for real-time communication.
Proficiency with

Docker

for containerization of applications and services.
Experience with

Redis

for caching and messaging.
Familiarity with

Celery

for handling background tasks and asynchronous job processing.
Version Control : Proficient in using

Git

for source code management and collaboration.
Code Quality Tools : Experience with

Ruff

for linting and

MyPy

for type checking.
Testing Frameworks : Hands-on experience with

pytest

and

pytest-asyncio

for unit testing and async testing.
Documentation : Ability to document code using

Google-style docstrings

for clarity and consistency.
CI/CD : Experience with

GitHub Actions

or other CI/CD tools to streamline development and deployment processes.
Nice to Have:

Familiarity with

real-time systems

and

WebSocket

communication for building interactive applications.
Knowledge of

event-driven architecture

or

microservices

in a distributed environment.
Understanding of

scalable architectures

and best practices for building resilient and maintainable systems.
Familiarity with

LangChain

and

integrating with Large Language Models (LLMs).

#J-18808-Ljbffr


Salário Nominal: A acordar

Fonte: Appcast_Ppc

Função de trabalho:

Requisitos

Técnico Ti

**Domínio sobre os conceitos básicos de rede TCP/IP**: Endereçamento IPv4 e IPv6, máscara, TCP x UDP e roteamento IP; **Protocolos de gerenciamento de rede**...


Selpe | Trabalhe Conosco! - Minas Gerais

Publicado 7 days ago

Analista De Dados Sênior

A Onfly é uma startup focada em ajudar as empresas a viajarem melhor! Democratizar a gestão de viagens, reembolsos, descontos em passagens, hotéis e locação...


Novas Oportunidades Na Onfly! - Minas Gerais

Publicado 7 days ago

Monitor De Cftv - Vaga

Atuar com monitoramento através de câmeras. Observar e registrar ocorrências através de relatórios para repassar ao superior imediato e elaborar relatórios c...


Divulga Vagas - Consultoria - Minas Gerais

Publicado 7 days ago

Técnico De Telecom I

RESPONSABILIDADES E ATIVIDADES Executar Atividades De Comutação, Transmissão, Dados, Voz E Protocolos De Roteamento. Manusear Sistemas Que Fazem A Gestão Da...


Sinergy Rh - Minas Gerais

Publicado 7 days ago

Built at: 2024-12-01T11:08:49.006Z