Senior Software Engineer - Full Stack - Payments

Practice by Numbers

Gurugram District

On-site

INR 1,000,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Practice by Numbers is looking for a Senior Software Engineer in Gurugram, India, to lead and mentor a team in building scalable backend services using Python and Django. With 7–10 years of experience, the candidate will own data architecture, implement CI/CD practices, and optimize performance with Redis and Nginx. The ideal background includes a Bachelor’s/Master’s degree from top institutions and expertise in PostgreSQL, with opportunities to work on exciting AI-driven solutions.

Qualifications

  • 7–10 years in software development with expertise in Python and Django.
  • Proven leadership experience guiding engineers and conducting reviews.
  • Strong RDBMS knowledge, especially on PostgreSQL.

Responsibilities

  • Provide technical leadership and mentor engineers.
  • Build backend services and APIs in Django/Python.
  • Own the data layer and design efficient relational schemas.

Skills

Python
Django
PostgreSQL
Redis
Nginx
SQLAlchemy
CI/CD
Git
NoSQL paradigms

Education

Bachelor’s/Master’s degree from IITs/IIMs or equivalent top rated institutions

Tools

Docker
Kubernetes

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
  • Provide technical leadership: set architecture direction, decompose projects, mentor engineers, and drive high‑quality delivery with rigorous reviews.
  • Build and evolve backend services and APIs in Django/Python with performance, reliability, and maintainability at the forefront.
  • Own the data layer: design efficient relational schemas in PostgreSQL, tune queries, and manage migrations via SQLAlchemy and Alembic.
  • Implement robust CI/CD: define branching strategies in Git, automate build/test/deploy, and ensure safe rollbacks and environment promotion.
  • Optimize runtime: apply Redis caching and Nginx reverse proxying for throughput, latency, and secure traffic handling.
  • Collaborate cross‑functionally with product and operations to translate requirements into executable technical plans.
Required Qualifications
  • 7–10 years in software development with deep expertise in Python and Django, delivering production web backends and RESTful APIs.
  • Proven leadership experience guiding engineers, setting standards, and conducting design and code reviews.
  • Strong RDBMS knowledge: schema design, indexing, transactions, and performance tuning on PostgreSQL.
  • Hands‑on with SQLAlchemy and Alembic: model definitions, schema versioning, safe forward/backward migrations, and rollbacks.
  • CI/CD and Git: pipeline design, gated testing, release automation, and effective branching/review workflows.
  • Redis and Nginx: practical experience with caching strategies, eviction patterns, and secure high‑throughput proxying.
  • Working knowledge of NoSQL paradigms and when to apply them alongside relational stores.
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 improvements.
Success Indicators
  • Faster, safer releases with clear Git strategies and automated pipelines (improved lead time and change failure rate).
  • Stable, scalable Django services with efficient PostgreSQL schemas and safe, auditable migrations.
  • Measurable latency/throughput gains via Redis caching and Nginx tuning, backed by observability data.
Preferred Educational Background
  • Bachelor’s/Master’s degree from IITs/IIMs or equivalent top rated institutions
  • Proper certifications on the subject
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Full Stack - Payments
Senior Software Engineer - Full Stack - Payments

Practice By Numbers, Inc. • Gurugram District

On-site
INR 1,000,000 - 2,500,000
Software Engineer
Software Engineer

Recrew AI • Kolkata District

On-site
INR 900,000 - 1,500,000
End-to-end ownership of features
Structured mentorship from senior/peer
Autonomy with flexible scheduling
Senior Software Engineer
Senior Software Engineer

Practice by Numbers • Kolkata District

On-site
INR 1,600,000 - 2,400,000
AI Software Engineer
AI Software Engineer

Practice by Numbers • Gurugram District

On-site
INR 1,200,000 - 1,800,000
Technical Lead
Technical Lead

Recrew AI • Gurugram District

On-site
INR 4,000,000 - 7,000,000
Django Backend Developer
Django Backend Developer

Ninos IT Solution • Chennai District

On-site
INR 900,000 - 1,300,000
Senior Full Stack Engineer
Senior Full Stack Engineer

smarthyre • Bengaluru

On-site
INR 1,500,000 - 2,000,000
Technical Leader – Engineering/ Gurugram
Technical Leader – Engineering/ Gurugram

Practice by Numbers • Gurugram District

Hybrid
INR 2,400,000 - 3,000,000
Flexible work hours
Health insurance
Learning and development opportunities
Django Developer
Django Developer

United States Digital Space LLC • Karnataka

On-site
INR 480,000 - 800,000
Performance bonus
Yearly bonus
Senior Software Engineer (Fullstack)
Senior Software Engineer (Fullstack)

BuildxPartners • Bengaluru Urban

On-site
INR 1,200,000 - 1,800,000