We are looking for an experienced Python Developer with 4–5 years of hands-on experience in building scalable , high-performance backend systems. The ideal candidate should have strong expertise in modern Python frameworks, real-time communication technologies, and cloud-native architectures. This role also requires leadership capabilities, including mentoring junior developers, reviewing code, and driving best practices in system design and development.
Key Responsibilities:
Design, develop, and maintain scalable backend systems using Python (F astAPI preferred )
Build high-performance APIs and services using modern frameworks such as FastAPI
Develop real-time systems using WebSocket , WebRTC , and asynchronous architectures
Architect and implement microservices-based and serverless solutions
Handle large-scale data processing and systems managing millions of records with optimized throughput
Design modular, reusable, and maintainable code structures
Develop custom frameworks, SDKs, and internal tools to accelerate development
Deploy and manage applications on Azure cloud using containerization ( Docker, Kubernetes, e tc.)
Ensure performance optimization, scalability, and reliability of system s
Lead development efforts, conduct code reviews, and mentor junior developers
Collaborate with cross-functional teams to design and deliver robust solutions
Required Skills & Experience:
4–5 years of strong hands-on experience in Python development
Expertise in FastAPI and modern backend development practices
Experience with real-time technologies such as WebSockets and WebRTC
Strong understanding of asynchronous programming and event-driven systems
Experience in building scalable systems handling high data volumes and throughput
Hands-on experience with microservices architecture and serverless development
Proficiency in Azure cloud services and deployment of Python applications
Experience with Docker and container orchestration tools (e.g., Kubernetes )
Strong understanding of API design, development, and management
Experience in building modular codebases, custom frameworks, and SDKs
Good knowledge of system design, scalability, and performance optimization
Nice to Have:
Experience with message queues and streaming systems ( Kafka, RabbitMQ , etc.)
Familiarity with CI/CD pipelines and DevOps practices
Knowledge of database systems (SQL and NoSQL) and caching mechanisms ( Redis )
Exposure to distributed systems and high-availability architectures
Basic understanding of AI/ML system integration
Experience with monitoring and logging tools ( Prometheus, Grafana, etc.)