Senior Python Developer

Orange Datatech

Indore District

On-site

INR 1,500,000 - 2,800,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Orange Datatech in Indore is seeking a Senior Python Developer to design and build large, modular enterprise backend systems using Python. You will work on ERP/financial platforms, ensuring clean architecture and maintainable code.

The role requires 5+ years of hands-on Python experience, deep knowledge of REST APIs, and expertise with FastAPI or Django, CI/CD, and multi-tenant considerations. You will collaborate with product and architecture teams across the business.

Qualifications

  • 5+ years of Python development experience.
  • Experience with enterprise architectures and ERP/financial systems.
  • Hands-on with FastAPI or Django.
  • Strong REST API design and data modeling.
  • Familiarity with multi-tenant systems and authorization models.

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.

Skills

Python
Modular architecture
Clean Architecture
FastAPI
Django
REST API design
Dependency injection
Authorization models
Relational databases
Testable code

Tools

Docker
Kubernetes

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)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Developer
Python Developer

Select Source International • Pune District, Chennai District, Delhi

On-site
INR 1,200,000 - 2,400,000
Senior Python Developer
Senior Python Developer

Placenet Consultants • Chennai

On-site
INR 2,400,000 - 4,200,000
Senior Python AWS Developer
Senior Python AWS Developer

Agiliad LLC • Pune District

On-site
INR 1,800,000 - 3,000,000
Senior Python Developer
Senior Python Developer

ULTISOURCE • Hyderabad

On-site
INR 2,500,000 - 3,500,000
Hybrid work model
Senior Python Developer
Senior Python Developer

Training Basket • Dadri

On-site
INR 600,000 - 1,200,000
Senior Python Developer
Senior Python Developer

Tekskills Inc. • Dadri

On-site
INR 1,200,000 - 2,000,000
Senior Python Developer
Senior Python Developer

Selective Global Search • Bengaluru

On-site
INR 1,800,000 - 2,800,000
Senior Python Developer | Gurugram
Senior Python Developer | Gurugram

DigitalXNode • Gurugram District

On-site
INR 1,400,000 - 2,400,000
Senior Python Developer
Senior Python Developer

UST • Bengaluru

On-site
INR 4,500,000 - 7,500,000
Senior Python Developer
Senior Python Developer

Tekskills Inc. • Mumbai

On-site
INR 1,200,000 - 2,100,000