Experience
8+ years of hands-on experience in Python development, with exposure to enterprise-scale systems.
Role Summary
We are looking for a Senior Python Developer who can design and build large, modular, and maintainable systems. The role requires strong understanding of enterprise architecture patterns, clean code practices, and experience working on business-critical applications such as ERP, financial systems, or large backend platforms.
Technical Skills (Must Have)
- Strong proficiency in Python (8+ years)
- Hands-on experience with modular and layered architectures
- Deep understanding of Clean Architecture / Hexagonal Architecture / DDD concepts
- Experience with FastAPI or Django for enterprise backend development
- Strong knowledge of REST API design and service contracts
- Experience implementing dependency injection and inversion of control
- Solid understanding of authorization models (RBAC, policy-based access, tenant-scoped permissions)
- Strong experience with relational databases (PostgreSQL, MySQL)
- Writing maintainable, testable, and well-documented code
Enterprise & Architecture Knowledge (Important)
- Experience working on ERP, financial, or large business applications
- Familiarity with Patterns & Practices–style architecture principles
- Clear understanding of cross-cutting concerns (logging, validation, security)
- Experience designing shared platform services or common libraries
- Knowledge of CQRS concepts and when to apply them
- Understanding of multi-tenant system design
Key Responsibilities
- Design and develop Python applications following clean, layered, or hexagonal architecture
- Define clear module boundaries and enforce separation of concerns
- Build and maintain enterprise-grade backend services using frameworks such as FastAPI or Django
- Translate business requirements into domain-driven models and application services
- Implement policy-based authorization, roles, and permissions in a scalable manner
- Ensure business logic remains independent of frameworks and infrastructure
- Review code and guide teams on architectural best practices
- Write unit and integration tests with clear test boundaries
- Collaborate with product, QA, and architecture teams to deliver high-quality solutions
Nice to Have
- Exposure to event-driven architecture or message queues
- Experience with workflow engines or long-running business processes
- Knowledge of OpenStack, Odoo, ERPNext, or similar large systems
- Experience mentoring developers and reviewing architecture designs
- Background in cloud-native systems (Docker, Kubernetes)
Job Type: Full-time
Pay: ₹1,200,000.00 - ₹1,800,000.00 per year
Benefits:
Application Question(s):
- How many years of total professional experience do you have?
- What is your current CTC (fixed + variable)?
- What is your expected CTC?
- What is your current location?
- Are you open to relocation? If yes, please specify preferred location(s)
- What is your notice period (in days)?
- Are you currently serving notice period? If yes, last working day?
- Are you available for a face-to-face / virtual interview during weekdays?
Work Location: In person