Description:
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