Senior Python Developer
Technology
Orange DatatechIndore, 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
- 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
- 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
- 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?