Senior Software Engineer - Backend- WebApp

10 years

0 Lacs

Posted:3 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role:


Function:


Type:


Industry:


About Company

The client is a comprehensive dental software platform that simplifies the management of dental practices. Founded in 2014 by a dental professional, the company focuses on enhancing operational, financial, and marketing tasks through integrated technology and data-driven insights.


The platform includes tools for patient record management, appointment scheduling, billing, financial tracking, and marketing automation. It automates administrative tasks like appointment reminders and patient intake forms, improving workflow. Additionally, the patient portal allows patients to view treatment history, request appointments, and pay bills online, which enhances engagement and satisfaction. The client also provides reporting capabilities to help dental practices monitor key performance indicators, facilitating informed decision-making.


The software integrates with other dental management systems, ensuring seamless connectivity across practice functions. The company serves a diverse range of clients, including single and multi-practice dental owners, consultants, CPA firms, and marketing agencies, with a mission to empower dental professionals and positively impact patient care.


Position Overview

You lead a high-performing backend team that builds resilient services powering dental practices worldwide. You own architecture decisions, mentor engineers, and push the client’s expansion into AI-driven automation.


Role & Responsibilities

  • You provide technical leadership by setting architectural direction, decomposing projects, mentoring engineers, and driving high-quality delivery through rigorous reviews.
  • You build and evolve backend services and APIs in Django/Python with a focus on performance, reliability, and maintainability.
  • You own the data layer by designing efficient relational schemas in PostgreSQL, tuning queries, and managing migrations using SQLAlchemy and Alembic.
  • You implement robust CI/CD processes: define branching strategies in Git, automate build/test/deploy pipelines, and ensure safe rollbacks and environment promotion.
  • You optimize runtime performance using Redis caching and Nginx reverse proxying to improve throughput, latency, and secure traffic handling.
  • You collaborate cross-functionally with product and operations teams to translate requirements into executable technical plans.


Must have Criteria

  • 7–10 years of software development experience 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, including schema design, indexing, transactions, and performance tuning on PostgreSQL.
  • Hands-on experience with SQLAlchemy and Alembic for model definitions, schema versioning, safe forward/backward migrations, and rollbacks.
  • CI/CD and Git expertise: pipeline design, gated testing, release automation, and effective branching/review workflows.
  • Practical experience with Redis and Nginx for caching strategies, eviction patterns, and secure high-throughput proxying.
  • Working knowledge of NoSQL paradigms and understanding when to apply them alongside relational stores.


Nice to Have

  • Cloud-native delivery with Docker/Kubernetes and infrastructure-as-code within CI/CD workflows.
  • Observability practices: metrics, logs, and tracing for performance and reliability improvements.

Mock Interview

Practice Video Interview with JobPe AI

Start Django Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You