A technology company based in Quezon City is looking for a skilled backend developer to design and maintain scalable services using Python. The successful candidate will implement Kafka-based systems for data processing and collaborate with DevOps teams. A strong background in performance optimization and data pipelines is essential for this role. Knowledge of CI/CD practices is also desired to ensure effective deployment and monitoring of services.
Qualifications
Strong experience in Python backend development.
Hands-on experience with Kafka and related technologies.
Knowledge of data pipelines and ETL processes.
Responsibilities
Design and maintain scalable backend services using Python.
Implement and manage Kafka-based messaging systems.
Optimize application performance and scalability.
Skills
Python backend development
Kafka
Kafka Streams
Kafka Connect
Data pipelines and ETL processes
CI/CD
Performance optimization
Job description
Responsibilities
\
Design, develop, and maintain scalable and efficient backend services using Python.
Implement and manage Kafka-based messaging systems for real-time data ingestion, processing, and distribution.
Develop and maintain data pipelines and stream processing applications using Kafka Streams, Kafka Connect, or similar technologies.
Collaborate with DevOps and Data Engineering teams to ensure seamless integration and deployment of services.
Optimize application performance and scalability through profiling, tuning, and refactoring.
Ensure code quality through unit testing, code reviews, and best practices in software development.
Monitor and troubleshoot production issues related to Kafka and backend services.
Qualifications (Required Skills)
Strong experience in Python backend development
Hands-on experience with Kafka, Kafka Streams, Kafka Connect, or similar messaging/streaming technologies
Knowledge of data pipelines and ETL processes
Familiarity with CI/CD, DevOps, and production monitoring
Experience in performance optimization and scalability