Senior Software Engineer Full Stack (Payments)
Location: Gurugram, India | Industry: Healthcare SaaS / Dental Technology
Compensation: 30-50 LPA
About the Company
- The company is a market-leading dental practice management platform used by clinics to manage scheduling, patient records, billing, reporting, and marketing automation.
- Their mission is to help dental teams run efficient practices and improve patient care through integrated workflows and data-driven insights.
The Opportunity
- Own the full-stack architecture for payments inside a high-scale dental SaaS platform.
- Build resilient systems that help thousands of practices collect revenue reliably across North America.
What You'll Do
- Provide technical leadership: define architecture, break down projects, mentor engineers, and run high-quality design/code reviews.
- Build and scale backend services and REST APIs using Python + Django, with a focus on reliability, performance, and maintainability.
- Design and optimize PostgreSQL schemas, indexing, transactions, and query performance; manage migrations with SQLAlchemy + Alembic.
- Strengthen delivery: build/own CI/CD pipelines, Git workflows, automated testing, deploys, and safe rollback strategies.
- Improve runtime efficiency and throughput using Redis caching and Nginx reverse proxying.
- Partner with Product and Operations to translate payment/business requirements into technical plans and shipped outcomes.
Must-Have
- 710 years building production web backends and REST APIs with Python + Django.
- Proven technical leadership (mentoring, setting standards, design reviews, code reviews).
- Strong PostgreSQL skills: schema design, indexing, transactions, performance tuning.
- Hands-on experience with SQLAlchemy + Alembic (models, migrations, schema versioning).
- Experience designing CI/CD pipelines and Git workflows (gated testing, release automation).
- Practical experience with Redis (caching/eviction patterns) and Nginx (secure reverse proxy, high throughput).
- Working understanding of NoSQL patterns and when to use them alongside relational databases.
Nice-to-Have
- Payment gateway integrations (e.g., Stripe, Adyen).
- Cloud-native delivery with Docker/Kubernetes and infrastructure-as-code within CI/CD.
- Observability experience: metrics, logs, tracing, and performance/reliability improvements.