What is a Software Engineer at Practo?
At Practo, a Software Engineer plays a central role in connecting millions of patients with healthcare providers, clinics, and diagnostic centers. Engineers build, scale, and maintain critical systems across Practo's digital healthcare platform—ranging from online doctor consultations and appointment scheduling to electronic medical record (EMR) management, pharmacy delivery, and clinic management software. Your work directly impacts how people access healthcare, requiring systems that are performant, resilient, and highly secure.
The engineering challenges at Practo stem from managing high-concurrency user traffic, high-volume real-time messaging, and multi-tenant database systems handling sensitive patient data. Engineers work across mobile platforms (Android/iOS), web applications, and backend microservices using tech stacks that include Java, Python/Django, Node.js, React, and relational database systems like MySQL. Building robust schema designs, efficient querying layers, and clean backend interfaces is essential to driving continuous feature delivery across the healthcare ecosystem.
As a Software Engineer, you are expected to take end-to-end ownership of backend services and frontend feature sets. You will work alongside product managers, DevOps teams, and UI/UX designers to translate complex healthcare workflows into performant software. The role demands strong problem-solving skills, deep core computer science fundamentals, and an ability to write production-ready code under realistic time constraints.



