SDE-II (.NET FullStack)

Bengaluru, Karnataka, India | Engineering | Full-time

Apply

What does Engineering do @ MediBuddy?


To deliver high quality products, the Engineering team has over 150+ engineers with skill sets across
Android, iOS, NodeJS, .NET, Backend, Fullstack, QA, Data Science, Data Engineers, Security, DevOps
etc. We use microservices architecture on AWS cloud. Our Engineering teams are organized as Pods with
Weekly sprints. We solve a variety of user, product and business problem statements at scale under one
roof, which is very unique.
We're simultaneously building -


1. Digital communication stack (video, chat and call consultations with Doctors) Ecommerce
stack (medicine delivery)
2. Hyperlocal stack (lab tests @ Home)
3. Transactions stack (for all healthcare transactions)
4. Booking of services stack (for in clinic doctor consultations)
5. Data security, data science stack (NLP, imaging, video, audio based data problems and data
analytics)
6. B2B stack (for large corporates to provide healthcare to employees and large insurers to
provide healthcare services to policyholders)
As a Software Development Engineer-II, you will need to be familiar with the .Net and ASP.Net Core
development frameworks and responsible for managing, maintaining, and optimizing databases (Ex. SQL
Server, Postgres and MySQL) to ensure data integrity, availability, and performance.


What will you do at Medibuddy?
● Writing reusable, testable, and efficient code
● Contribute to upgrade code from .Net to Core with a platform mindset.
● Develop and maintain applications aimed to scale at very large traffic.
● Triage product or feature issues and debug/track/resolve by analyzing the sources
of issues and the impact.
● Ensure highest standard of performance, quality, and responsiveness of the applications.
● Collaborate with back-end engineers and cross platform teams to understand the need of db
design and involvement in execution of db queries.
● Perform regular database maintenance tasks, including index rebuilds, statistics updates, and
data compaction, to ensure optimal performance.
● Monitor database health and proactively identify and resolve issues, such as deadlocks,
resource contention, or long-running queries.
● Fine-tune database configurations based on performance metrics and usage patterns.
● Define and implement data archiving and purging strategies to manage historical data and
reduce database bloat.
● Maintain comprehensive documentation of database schemas, configurations, and maintenance
procedures for knowledge sharing and troubleshooting.


What makes you a match for us?
Academic background: B.E/B.Tech from top ranked colleges.
1. 3-5 Years of Software Engineering Experience with strong background in software engineering
with experience of, primarily focused on .NET technologies and database development.
2. Proficient in .NET and Database Technologies having expertise in .NET framework, including
C# programming, ASP.NET, and database management, with a strong command over SQL or
NoSQL databases.
3. Multithreading and Networked Applications with proven experience in developing
multithreaded applications and networked solutions, emphasizing efficient communication and
data exchange.
4. Familiarity with design patterns like MVVM and Clean Architecture, understanding how to
structure applications for maintainability and scalability.
5. Integration with Third-Party APIs at integrating native components and third-party APIs into
applications.
6. Committed to adhering to professional software engineering best practices, including coding
standards, conducting code reviews, utilizing version control systems, implementing efficient
build processes, rigorous testing, and ensuring operational stability.
7. End-to-End Application Ownership taking full responsibility for the complete software
development life cycle, from initial design and architecture to development, deployment, and
ongoing monitoring of native applications.
8. Experience in optimizing applications for high performance, focusing on memory efficiency,
app size, CPU usage, and battery consumption.
9. Demonstrated expertise in debugging .Net applications and related internet technologies,
allowing for efficient problem-solving and issue resolution.
10. Database Design and Optimization having Proficiency in designing, normalizing, and
optimizing databases to ensure data integrity, efficiency, and scalability. Familiarity with
database modeling tools and techniques.
11. Expertise in tuning database queries to improve response times, reduce latency, and enhance
overall application performance.
12. Knowledge of Postgres and SQL Server databases is recommended.
13. Knowledge of NoSQL databases such as MongoDB or Cassandra, and the ability to work with
unstructured or semi-structured data as needed for specific projects.
14. Proficiency in data migration and ETL (Extract, Transform, Load) processes, ensuring smooth
transitions between different data sources and formats.
15. Familiarity with version control for database schema changes to manage and track
modifications over time, maintaining consistency and traceability.

 

About MediBuddy 


MediBuddy is India’s largest on-demand, full-stack digital healthcare platform that helps 
patients access multiple healthcare services. It gives users 24x7 access to high-quality 
healthcare at their fingertips. MediBuddy helps its users consult specialist doctors, order 
medicines and book lab tests from the comfort of their homes. It is also a partner to several 
leading corporate customers in the country and helps their employees access multiple 
healthcare benefits. MediBuddy users have access to online doctor consultations, wellness, 
preventive care services, fitness and hospitalization offered by its pan-India network of 
healthcare providers with its unparalleled reach.


It also provides its customers hassle-free, end-to-end surgery care through a Care Buddy, right 
from connecting them to the right surgeon to post-operative recovery care. MediBuddy’s surgery 
care provides specialized treatment in several other departments like Proctology, 
Ophthalmology, Vascular, ENT, Orthopaedics, Urology, Gynaecology, and more. With full-stack 
Surgery Care management services, MediBuddy assures customers an array of solutions for 
every medical, financing, insurance, and recovery need of its customers undergoing surgery. 
The digital healthcare platform has a partner network of 90,000+ doctors, 7,100+ hospitals and 
clinics, 4,000+ diagnostic centers, 2,500+ pharmacies along with a team size of 2200+ members. 
It has created an integrated healthcare ecosystem that offers patients seamless access anytime 
and anywhere. It has created an integrated healthcare ecosystem that offers patients seamless 
access anytime and anywhere in 10 minutes. With its healthcare services available in 16 Indian 
languages to enable customer-friendly consultation, MediBuddy is bridging the Urban-Rural 
quality healthcare divide. MediBuddy offers online and offline doctor consultations, medicine 
delivery, lab tests at home, mental health consultations, surgery care, among other healthcare 
services.


MediBuddy has catered to the healthcare needs of 3Cr Indians & attends to the needs of over 
35,000 Indians daily across the length and breadth of the country. The app connects patients to 
experienced and verified doctors for online consultations across 22+ specialities such as 
Dermatology, Paediatrics, Gynaecology and more, instantly via chat, video, or voice call. 
MediBuddy is the pioneer in providing a healthcare subscription plan under the name of 
MediBuddy Gold, covering unlimited specialist doctor consultations for the user and the family. 
MediBuddy is also the largest provider of employee health and wellness benefit services, 
catering to 700+ companies across India and in turn helping 50 Lakh employees including their 
family members with high-quality healthcare services. MediBuddy provides services that cover 
health expenses across Out-patient services(OPD) and hospitalization in collaboration with 
insurance companies.