Senior Python Developer (FastAPI / Azure) [J308]
Role details
Job location
Tech stack
Job description
- Design and develop high-performance, low-latency APIs using Python and FastAPI
- Build and maintain async Python services using modern concurrency patterns
- Optimize and scale PostgreSQL databases, including query performance and indexing strategies
- Develop containerized microservices and deploy them using Docker and Kubernetes
- Work closely with Data Science teams to integrate AI/ML capabilities into backend services
- Collaborate with Frontend teams to ensure efficient API design and performance
- Deploy and manage services in Azure cloud environments
- Contribute to architecture decisions and performance optimization strategies
- Use AI coding assistants to accelerate development workflows, Core Backend
- Python 3.11+
- FastAPI
- Async/await concurrency patterns
Data Layer
- PostgreSQL
- asyncpg
- SQLAlchemy 2.0
- Alembic migrations
Cloud (Azure - Required)
- Azure Blob Storage
- Azure Kubernetes Service (AKS)
- Azure AI Search
- Cosmos DB
Infrastructure & Deployment
- Docker
- Kubernetes
- Helm charts
AI / ML
- LangChain
- OpenAI APIs
- Vector databases
Supporting Tools
- Redis caching
- Pydantic v2
- pytest
Requirements
Do you have experience in Redis?, We are looking for a Senior Python Developer (or a highly capable senior engineer with strong AI tooling experience) to join our growing engineering team. This role is ideal for someone who thrives in a fast-paced, collaborative environment and enjoys building high-performance backend systems using modern Python frameworks and cloud-native technologies.
You will play a key role in designing and building low-latency APIs, optimizing PostgreSQL databases at scale, and working closely with Data Science and Frontend teams to deliver production-ready platforms.
Our environment is highly AI-accelerated, so fluency with AI coding assistants (such as GitHub Copilot, Cursor, or similar tools) is essential for efficient development. While experience integrating Large Language Models (LLMs) is a bonus, we primarily value engineers who are curious, adaptable, and eager to learn new AI-driven workflows.
You'll work across multiple concurrent projects (currently 3 active and 3 upcoming) with different architectures, so flexibility, pragmatic problem-solving, and strong collaboration skills are essential., * 3-5+ years of backend development experience
- 2-3+ years of production experience with Python and FastAPI
- Strong experience with async programming in Python
- Proven experience with PostgreSQL at scale
- Azure cloud services experience (required) including: Blob Storage, Azure Kubernetes Service (AKS), AI Search
- Experience with Docker and microservices architecture
- Fluency with AI coding assistants (GitHub Copilot, Cursor, or similar)
Technical Expertise
- Expert-level knowledge of async/await patterns and non-blocking I/O in Python
- Strong experience with PostgreSQL optimization, including:
- Complex queries
- Indexing strategies
- Connection pooling with asyncpg
- Experience designing RESTful APIs with:
- JWT authentication
- CORS configuration
- Database schema design and management at scale (50+ tables with complex relationships)
- Performance-focused development including P95 latency optimization
- Strong understanding of asyncio vs multiprocessing trade-offs, * Azure Clound Services: 2 years (required)
- PostgreSQL at scale: 1 year (required)
- Python / FastAPI: 4 years (required)
Work Location: Remote
Benefits & conditions
- Attractive salary
- Large freedom and real influence
- No unhealthy competition, team approach to meeting challenges
- Remote-first, flexible working culture
- Company apartments in cool cities across Europe: work and enjoy a memorable getaway