Descripción del puesto
Position Overview
We are seeking a highly skilled Senior Python Developer to join our Technology team. The ideal candidate will have solid experience in backend development, asynchronous architectures, and integrations with Large Language Model (LLM) APIs. This role will play a key part in designing, developing, and maintaining mission-critical services within our platform.
Requisitos
Key Responsibilities
- Develop, optimize, and maintain backend services using Python.
- Integrate LLM APIs (OpenAI, Anthropic, etc.) into core business workflows.
- Design and document RESTful endpoints using FastAPI.
- Implement concurrency solutions using asyncio and ThreadPoolExecutor.
- Build secure authentication flows (OAuth2).
- Participate in code reviews and contribute to engineering standards and best practices.
- Collaborate with cross-functional teams to ensure system quality and operational continuity.
Requirements
- 5+ years of professional experience with Python in production environments.
- Hands-on experience integrating LLM APIs.
- Strong knowledge of:
- asyncio, uuid, concurrent.futures, datetime
- Type hinting (List, Optional, Literal)
- FastAPI, uvicorn
- JSONResponse, APIRouter, Query, Form, UploadFile
- Authentication using OAuth2PasswordRequestForm
- CORSMiddleware
- Proven experience building high-performance REST APIs.
- Strong understanding of architecture, security, and scalability principles.
Preferred Qualifications
- Experience with cloud environments (AWS, GCP, or Azure).
- Knowledge of containerization or serverless architectures.
- Experience with CI/CD pipelines and agile methodologies.