Senior Python Developer
Summary
Senior Python developer building scalable backend services and ETL pipelines with FastAPI and Apache Kafka for North American clients.
Job Description - Senior Python Developer
About Us: At Exper Labs, we build cutting‑edge web and mobile applications for leading North American product companies, working as their trusted offshore teams. Our culture of creativity, ownership, and high standards empowers talented individuals to innovate, grow, and deliver solutions that create lasting value for clients and employees alike.
Position Overview
We’re looking for a Senior Python Developer with 5+ years of experience in building scalable backend systems and data‑driven applications. This role focuses on designing and optimizing ETL pipelines and implementing real‑time data streaming solutions using Apache Kafka. You’ll work primarily with Python and FastAPI, developing services that power data processing, integrations, and workflows across large‑scale applications. The position requires both strong coding skills and architectural thinking to ensure reliability, scalability, and performance in a data‑intensive environment.
What You’ll Do
- Design & Develop Backend Services: Build and maintain Python‑based microservices (primarily with FastAPI) to support high‑performance data workflows and integrations.
- Implement ETL Pipelines: Architect, optimize, and monitor ETL processes to handle large‑scale data extraction, transformation, and loading across multiple systems.
- Work with Apache Kafka: Develop and manage real‑time data streaming pipelines, ensuring low‑latency and reliable delivery of event‑driven workflows.
- Database Management: Work with relational and NoSQL databases, writing optimized queries and ensuring high availability.
- Cloud & Containers: Deploy and scale services within Docker/Kubernetes environments on cloud platforms such as AWS, GCP, or Azure.
- System Optimization: Troubleshoot, profile, and optimize system performance to handle complex workloads and high throughput.
- Collaboration: Work closely with data engineers, analysts, and product teams to deliver robust solutions aligned with business needs.
What You Bring
- 5+ years of backend development experience with Python and FastAPI.
- Strong expertise in Apache Kafka and ETL pipelines.
- Experience with SQL/NoSQL databases and cloud platforms (AWS/GCP/Azure).
- Proficiency in Docker/Kubernetes and scalable API/microservice architecture.
- Solid problem‑solving, debugging, and communication skills with a CS degree or equivalent.