Python Tech Lead

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 seeking a highly skilled

Python Tech Lead

to join our team in a

hybrid role

based in

São Paulo ,

Porto Alegre , or

Belo Horizonte .
As the Python Tech Lead, you will take ownership of backend services, using

Python

and

FastAPI

to build scalable and efficient solutions.
You'll lead a talented team, work on cutting-edge technologies, and drive the technical direction of our backend architecture and integrations.
Responsibilities:

Backend Development : Lead the design, development, and maintenance of

Python-based backend services

using

FastAPI .
Component Design and Integration : Implement custom components and integrate with external technologies, specifically with

LangChain

and

Large Language Models (LLMs) .
Database Design : Design and optimize

database schemas

using

SQLModel , ensuring high performance and scalability.
API Development : Create and maintain

API endpoints

for managing application flows, ensuring reliability and scalability.
Asynchronous Operations : Handle

asynchronous operations

and manage

WebSocket connections

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

authentication systems , ensuring the integrity and protection of data.
Team Leadership : Guide and mentor junior and mid-level developers, fostering a collaborative environment and promoting best practices in backend development.
Code Quality and Documentation : Lead by example in writing clean, maintainable code and ensure high code quality through tools like

Ruff ,

MyPy , and automated testing frameworks.
CI/CD : Work with the DevOps team to implement

CI/CD

pipelines using tools such as

GitHub Actions .
Required Qualifications:

Technical Expertise : Strong proficiency in Python (3.10+), with extensive experience developing backend services.
Experience with

FastAPI

and asynchronous programming (async/await).
Solid understanding of

SQLModel

and

SQLAlchemy

for database management and ORM.
Proficient in using

Pydantic

for data validation and

Alembic

for database migrations.
Experience working with

WebSocket

implementations for real-time communication.
Strong knowledge of

unit testing

using

pytest

and

pytest-asyncio

for async testing.
Familiarity with

LangChain

and integrations with

Large Language Models (LLMs) .
Additional Technical Skills :
Knowledge of

Docker

and containerization for application deployment.
Experience with

Redis

for caching and messaging.
Familiarity with

Celery

for background task management and asynchronous job processing.
Development Tools :
Version Control : Proficient in

Git

for source code management.
Code Quality Tools : Experience with

Ruff

and

MyPy

for code linting and type checking.
Testing Frameworks : Experience with

pytest

and

pytest-asyncio .
Documentation : Proficient in writing clear, concise documentation following

Google-style docstrings .
CI/CD : Experience with

GitHub Actions

for automating the deployment process.
Leadership :
Strong leadership skills with experience guiding teams, mentoring developers, and promoting a high standard of technical excellence.
Proven ability to manage multiple projects and collaborate effectively with cross-functional teams.
Advanced English skills for effective communication within a global team.
Nice to Have:

Experience in designing and implementing

real-time systems

with WebSockets and asynchronous frameworks.
Familiarity with

event-driven architecture

and related patterns.

#J-18808-Ljbffr


Salário Nominal: A acordar

Fonte: Appcast_Ppc

Função de trabalho:

Requisitos

Executivo De Vendas

**INFORMAÇÕES DA VAGA**: **Cargo (Descrição)**: Executivo de Vendas - Caxias do Sul/RS **Área de atuação**: Comercial, Vendas **Descrição das Atividades**:...


Iniciativa Assessoria Em Recursos Humanos - Rio Grande do Sul

Publicado 6 days ago

Projetista

Atividades que o funcionário irá exercer: Desenvolvimento de estudos luminotécnicos, cálculos de demanda, análise de risco, projetos elétricos de baixa tensã...


Rio Grande do Sul

Publicado 6 days ago

Estagiário Desenvolvedor - Vaga

Auxiliar na manutenção de sistemas baseados em.NET; Desenvolvimento de novos recursos em sistemas baseados em NET; Estruturação de bases de dados SQL. 1200,0...


Divulga Vagas - Consultoria - Rio Grande do Sul

Publicado 6 days ago

Desenvolvedor Pleno

**Atividades**: Desenvolvimento Front End e Back End; Criar e manter documentação dos sistemas; Análise e correção de bugs; Desenvolvimento de aplicativos pa...


Oemprego - Rio Grande do Sul

Publicado 6 days ago

Built at: 2024-11-30T03:16:54.250Z