Senior Software Engineer - Full Stack - Payments
Senior Software Engineer - Full Stack - Payments
Practice by NumbersEarly Applicant
- Posted a month ago
- Be among the first 10 applicants
Job Description
Senior Software Engineer - Full Stack
Practice by Numbers (PBN) | Gurugram, India
About Practice By Numbers
Practice by Numbers is a leading dental practice management SaaS platform serving over
1,500 dental practices across North America. We provide comprehensive solutions including
practice management software, VOIP services, payment processing, and analytics to help
dental practices optimize their operations and grow their businesses.
We're now embarking on an exciting strategic expansion into AI-powered automation, building
conversational AI solutions that will transform how dental practices interact with their patients.
About The Role
Lead a high-performing team to design, build, and operate scalable backend services using
Python/Django, with strong ownership of code quality, CI/CD, and data persistence across
PostgreSQL and complementary NoSQL systems.
Location: Gurugram, India
Work Mode: In-office
Employment type: full-time
Key Responsibilities
Required Qualifications
Nice to Have
Success Indicators
Preferred Educational Background
Practice by Numbers (PBN) | Gurugram, India
About Practice By Numbers
Practice by Numbers is a leading dental practice management SaaS platform serving over
1,500 dental practices across North America. We provide comprehensive solutions including
practice management software, VOIP services, payment processing, and analytics to help
dental practices optimize their operations and grow their businesses.
We're now embarking on an exciting strategic expansion into AI-powered automation, building
conversational AI solutions that will transform how dental practices interact with their patients.
About The Role
Lead a high-performing team to design, build, and operate scalable backend services using
Python/Django, with strong ownership of code quality, CI/CD, and data persistence across
PostgreSQL and complementary NoSQL systems.
Location: Gurugram, India
Work Mode: In-office
Employment type: full-time
Key Responsibilities
- Provide technical leadership: set architecture direction, decompose projects, mentor
- Build and evolve backend services and APIs in Django/Python with performance,
- Own the data layer: design efficient relational schemas in PostgreSQL, tune queries, and
- Implement robust CI/CD: define branching strategies in Git, automate build/test/deploy,
- Optimize runtime: apply Redis caching and Nginx reverse proxying for throughput,
- Collaborate cross-functionally with product and operations to translate requirements into
Required Qualifications
- 7–10 years in software development with deep expertise in Python and Django,
- Proven leadership experience guiding engineers, setting standards, and conducting
- Strong RDBMS knowledge: schema design, indexing, transactions, and performance
- Hands-on with SQLAlchemy and Alembic: model definitions, schema versioning, safe
- CI/CD and Git: pipeline design, gated testing, release automation, and effective
- Redis and Nginx: practical experience with caching strategies, eviction patterns, and
- Working knowledge of NoSQL paradigms and when to apply them alongside relational
Nice to Have
- Exposure to Payment Gateways (like Adyen, Stripe etc.) integrations.
- Cloud-native delivery (Docker/Kubernetes) and infra-as-code within CI/CD workflows.
- Observability practices: metrics, logs, and tracing for performance and reliability
Success Indicators
- Faster, safer releases with clear Git strategies and automated pipelines (improved lead
- Stable, scalable Django services with efficient PostgreSQL schemas and safe, auditable
- Measurable latency/throughput gains via Redis caching and Nginx tuning, backed by
Preferred Educational Background
- Bachelor's/Master's degree from IITs/IIMs or equivalent top rated institutions
- Proper certifications on the subject
