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