Backend Developer (Python)
Our client is a fast-growing technology company transforming the way travelers maximize their rewards. Their platform provides real-time insights into award availability, making it easier than ever for users to redeem travel points and miles efficiently. By leveraging modern cloud infrastructure and data-driven insights, they are bridging the gap between travel and financial technology, delivering a seamless experience for users.
As they continue to scale, they are seeking a Backend Developer to work directly with the CTO and contribute to the platform’s backend architecture, data processing pipelines, API development, and extracting critical travel data from third-party sources. This is an opportunity to have a direct impact on a product that sits at the intersection of travel, rewards, and fintech.
Key Responsibilities:
- Build & optimize scalable backend services supporting a high-performance travel rewards platform.
- Reverse engineer APIs by analyzing network traffic, decrypting responses, and mimicking authenticated calls.
- Develop and maintain web scraping solutions, bypassing CAPTCHAs, bot protections, and anti-scraping measures.
- Automate browser interactions using headless browser tools as needed.
- Manage proxy rotation, user-agent spoofing, and fingerprint evasion to minimize detection.
- Optimize data extraction from APIs, HTML, JSON, and XML, ensuring speed, scalability, and accuracy.
- Work with big data processing (Kafka, Spark, Hadoop, Airflow) and NoSQL databases (MongoDB).
- Deploy & optimize cloud infrastructure (AWS/Azure) for reliability and cost efficiency.
- Implement CI/CD pipelines and deploy applications using Docker & Kubernetes (K8s).
- Collaborate with the CTO to refine architecture and enhance system performance.
Required Skills and Qualifications:
- 5+ years of backend development experience, with strong Python skills (C# or C++ a plus).
- Expertise in API reverse engineering (Chrome DevTools, Burp Suite, Fiddler) and web scraping.
- Experience bypassing CAPTCHAs, bot protections (Cloudflare, PerimeterX, DataDome, Akamai), and handling proxy rotation, user-agent spoofing, and fingerprint evasion.
- Hands-on experience with big data technologies (Kafka, Spark, Hadoop, Airflow) and NoSQL databases (MongoDB).
- Strong understanding of CI/CD pipelines, DevOps workflows, and cloud infrastructure (AWS/Azure).
- Experience with Docker/Kubernetes for containerized deployments.
Bonus: Background in travel or financial technology industries.
- Locations
- Multiple locations
- Remote status
- Fully Remote
About Perform
Since 2005, Perform's engineers have been helping companies scale their apps and their teams. We were near-shoring before it was even a term and have worked with 100s of clients along the way.
Backend Developer (Python)
Loading application form
Already working at Perform?
Let’s recruit together and find your next colleague.