Software Engineer - Full Stack

Practice By Numbers, Inc.

India

On-site

INR 1,500,000 - 2,600,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Practice by Numbers, Inc. in Gurugram, India, is hiring a Software Engineer (Full Stack) to lead backend initiatives. You will design, build, and operate scalable Django/Python services, owning data models in PostgreSQL and migrations with SQLAlchemy/Alembic.

Expect strong emphasis on CI/CD, caching with Redis, and secure high-throughput traffic handling. You will mentor engineers, drive architectural direction, and collaborate with product teams to translate requirements into robust technical

Qualifications

  • 3–5 years in software development with Python and Django delivering production web backends and RESTful APIs.
  • 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 migrations.
  • CI/CD and Git: pipeline design, gated testing, release automation, and branching/reviews.
  • Redis and Nginx: caching strategies and secure high-throughput proxying.
  • NoSQL paradigms and when to apply them alongside relational stores.

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.
  • Own the data layer: design efficient PostgreSQL schemas, 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.
  • Optimize runtime: apply Redis caching and Nginx for throughput, latency, and secure traffic handling.
  • Collaborate cross-functionally with product and operations to translate requirements into executable technical plans.

Skills

Python
Django
REST APIs
CI/CD
Git
PostgreSQL
SQLAlchemy
Alembic
Redis
Nginx
Docker
Kubernetes
NoSQL

Education

Bachelor’s/Master’s from IITs/IIMs or equivalent

Tools

Docker
Kubernetes
SQLAlchemy
Alembic
Nginx

Job description

Software Engineer - Full StackPractice by Numbers (PBN) | Gurugram, IndiaAbout Practice by NumbersPractice by Numbers is a leading dental practice management SaaS platform serving over1,500 dental practices across North America. We provide comprehensive solutions includingpractice management software, VOIP services, payment processing, and analytics to helpdental practices optimize their operations and grow their businesses.We're now embarking on an exciting strategic expansion into AI-powered automation, buildingconversational 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 usingPython/Django, with strong ownership of code quality, CI/CD, and data persistence acrossPostgreSQL 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, mentorengineers, 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, andmanage 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 intoexecutable technical plans.**Required Qualifications**- 3-5 years in software development with deep expertise in Python and Django, deliveringproduction web backends and RESTful APIs.- Proven leadership experience guiding engineers, setting standards, and conductingdesign and code reviews.- Strong RDBMS knowledge: schema design, indexing, transactions, and performancetuning on PostgreSQL.- Hands-on with SQLAlchemy and Alembic: model definitions, schema versioning, safeforward/backward migrations, and rollbacks.- CI/CD and Git: pipeline design, gated testing, release automation, and effectivebranching/review workflows.- Redis and Nginx: practical experience with caching strategies, eviction patterns, andsecure high-throughput proxying.- Working knowledge of NoSQL paradigms and when to apply them alongside relationalstores.**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 reliabilityimprovements.**Success Indicators**- Faster, safer releases with clear Git strategies and automated pipelines (improved leadtime and change failure rate).- Stable, scalable Django services with efficient PostgreSQL schemas and safe, auditablemigrations.- Measurable latency/throughput gains via Redis caching and Nginx tuning, backed byobservability data.**Preferred Educational Background:**● Bachelor’s/Master’s degree from IITs/IIMs or equivalent top rated institutions● Proper certifications on the subjectLocation \*\*\*
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
Senior Software Engineer - Full Stack - Payments
Senior Software Engineer - Full Stack - Payments

Practice by Numbers • Gurugram District

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

Practice By Numbers, Inc. • Kolkata District

On-site
INR 4,000,000 - 6,500,000
AI Software Engineer
AI Software Engineer

Practice By Numbers, Inc. • Gurugram District

On-site
INR 3,000,000 - 4,200,000
Senior Software Engineer – Core VoIP / SIP Backbone
Senior Software Engineer – Core VoIP / SIP Backbone

Practice By Numbers, Inc. • Kolkata District, Gurugram District

On-site
INR 3,500,000 - 6,000,000
Senior Software Engineer
Senior Software Engineer

Practice by Numbers • Kolkata District

On-site
INR 1,600,000 - 2,400,000
Engineer-Application Development
Engineer-Application Development

CBTS • Gurgaon

Hybrid
INR 1,400,000 - 2,400,000
Hybrid/Remote options
Full-time employment
Software Engineer
Software Engineer

Practice By Numbers, Inc. • Kolkata District

On-site
INR 1,200,000 - 2,500,000
Senior Software Engineer AI
Senior Software Engineer AI

Practice by Numbers • Gurugram District

On-site
INR 2,600,000 - 4,600,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