Skip to main content

Senior Python Developer

Technology
Orange Datatech
Indore, India2 days agoUntil 1/1/2027
Full timeOn-site

Job description

Senior Python Developer

Experience

5+ 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 a 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 (5+ 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 & Practicesstyle 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)
Keywords
pythontraining-and-developmentfastapidjangoback-end-developmentapplication-programming-interface-apirestful-apiplanning-and-designvisual-art-designproduct-development-and-designapi-designinversionrole-based-access-control-rbacpostgresqlpostgresmysqlenterprise-resource-planning-erpfood-enterprise-resource-planning-erpmedical-devices-enterprise-resource-planning-erpapplication-services

Interested in this role?