Role Overview :
We are seeking a seasoned Python developer from the telecommunications domain, adept at building and scaling systems that process hundreds of thousands to millions of events / transactions per minute. The ideal candidate has deep experience with Kafka and will lead architecture design, mentor junior developers, and deliver robust, scalable and Responsibilities :
- Define scalable event-driven pipelines capable of handling lakhs to millions of messages / minute using Kafka
- Develop and optimize Python services using Flask, FastAPI (or Django).
- Build REST APIs, CLI tools, and components interfacing with legacy systems (e.g., AMOS, CORBA).
- High-Volume Event Processing : Design, implement, and optimize Kafka producers / consumers, manage clusters, topics, partitions, and schema registries
- Ensure pipeline reliability, performance, and durable stream handling.
Database Design & Optimization :
Architect PostgreSQL schemas optimized for concurrency, partitioning, and real-time analytics.Troubleshoot performance bottlenecks and optimize query execution.Mentorship & Leadership :
Mentor junior developersDefine engineering best practices and set standards across the team.Required Qualifications :
4+ years of Python experience building production services.Proficiency with Flask, FastAPI, or Django.Mandatory deep experience with Apache Kafka .Strong PostgreSQL skills : schema design, indexing, partitioning, high concurrency.Strong debugging, profiling, and optimization skills.Proven track record of mentoring junior team members.Good communication, collaboration, and documentation habits.Preferred Skills :
Experience with RabbitMQ or Celery.Familiarity with NoSQL databases (e.g., MongoDB, Cassandra)Knowledge of stream-processing frameworks (e.g., Kafka Streams, Spark, Flink).Candidate from the Telecom industry / project is preferred(ref : hirist.tech)