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