Overview
Role Summary :
We are looking for a Senior Software Engineer (Backend) with strong experience in Python and Django to build scalable, high-quality backend systems for our SaaS product. This is a hands-on individual contributor role with technical ownership and influence.
Key Responsibilities:
Design, develop, and maintain backend services using Python and Django
Build and maintain REST APIs, background jobs, and integrations
Own features end-to-end from design to production support
Contribute to core backend frameworks and reusable modules
Review code and ensure best practices, performance, and scalability
Provide technical guidance to junior and mid-level engineers
Collaborate with Product, QA, and DevOps teams
Required Skills & Experience:
47+ years of backend development experience
Strong proficiency in Python and Django
Experience with Django ORM, REST APIs, and authentication/authorization
Hands-on experience with PostgreSQL or MySQL
Familiarity with background processing (Redis or similar)
Experience working on SaaS or product-based platforms
Good to Have:
Experience with multi-tenant SaaS architecture
Knowledge of Redis, caching, or message queues
Exposure to performance optimization and scaling
Experience with Docker and CI/CD pipelines
Prior experience mentoring or guiding engineers
Collaboration:
Work closely with Product, QA, and DevOps teams
Provide technical inputs during requirement discussions
Identify technical risks early and propose practical solutions
Technical Guidance & Grooming:
Support junior and mid-level engineers through technical discussions and reviews
Participate in design and grooming sessions
Help establish and reinforce consistent backend development practices