About the role
We are looking for an experienced Senior Python Backend Developer to architect and develop a scalable AI-powered lead generation platform. The candidate will be responsible for building backend services, designing APIs, integrating external data providers, managing large-scale lead data and developing reliable processing systems.
What you'll do
- Design and develop scalable backend applications using Python and FastAPI.
- Architect RESTful APIs and microservices.
- Build multi-source lead discovery and enrichment services.
- Develop country, state and city-based lead search functionality.
- Design database schemas and optimize PostgreSQL queries.
- Implement background processing using Celery and Redis.
- Integrate third-party APIs and external data providers.
- Implement authentication, authorization and data security.
- Review code and guide backend development.
What we're looking for
- Python, FastAPI, Django or Flask.
- REST APIs and microservices.
- PostgreSQL, SQLAlchemy and Redis.
- Celery and asynchronous programming.
- Docker and Git.
- API integration and system architecture.
- Preferred: AWS, Kafka, OpenSearch or Elasticsearch, Large-scale data processing, SaaS product development.
Key Skills
Python
FastAPI
PostgreSQL
SQLAlchemy
Redis
Celery
Docker
REST APIs
AWS
System Architecture
Who can apply
Bachelor's / Master's in Computer Science, Software Engineering or equivalent experience.