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