Skip to main content
Back to all roles

Senior Python Developer

Job ID: 40e375bd-dc98-49c5-9bb8-749abcb894ec

PAN India
3+ years experience

Work Mode: As per client requirements
Job Location: As per client requirements

About the Opportunity

We are looking for an experienced Senior Python Developer to join our client's engineering team and contribute to building scalable, reliable and high-performance software solutions.

This opportunity is ideal for someone who enjoys solving complex engineering problems, designing robust backend systems, and taking ownership of technical decisions.

You will work closely with frontend engineers, product managers, UX/UI designers and other stakeholders to develop and deliver high-quality applications. You will have opportunities to influence backend architecture, improve engineering practices, optimize application performance and contribute to important technical decisions.

Depending on your experience, you may also mentor junior developers and help establish development standards across the engineering team.

Key Responsibilities

  • Design, develop and maintain scalable backend applications using Python.

  • Build RESTful APIs and backend services using frameworks such as FastAPI, Django or Flask.

  • Design and optimize database schemas, queries and data access patterns.

  • Develop secure, reliable and high-performance application architectures.

  • Integrate third-party APIs, external services and internal systems.

  • Work with cloud platforms such as AWS, Microsoft Azure or Google Cloud.

  • Implement authentication, authorization, logging, monitoring and error-handling mechanisms.

  • Write clean, reusable, maintainable and well-tested code.

  • Identify performance bottlenecks and troubleshoot complex production issues.

  • Participate in code reviews, technical discussions and architectural decisions.

  • Collaborate with cross-functional teams in an Agile development environment.

  • Mentor junior developers and contribute to engineering best practices where required.

Required Technical Skills

Programming & Backend Development

  • Strong proficiency in Python.

  • Hands-on experience with FastAPI, Django or Flask.

  • Experience designing and developing REST APIs.

  • Strong understanding of asynchronous programming and concurrency.

Databases & Data Management

  • Experience with PostgreSQL, MySQL or other relational databases.

  • Understanding of database design, indexing and query optimization.

  • Familiarity with Redis or other caching technologies is beneficial.

Cloud & Infrastructure

  • Experience with at least one major cloud platform: AWS, Azure or GCP.

  • Understanding of cloud-native application development.

  • Familiarity with Docker and containerized applications.

  • Exposure to CI/CD pipelines and deployment automation.

Software Engineering

  • Strong understanding of OOP, data structures and algorithms.

  • Experience with Git and collaborative development workflows.

  • Knowledge of application security, scalability and system design.

  • Experience writing unit tests and integration tests.

Preferred Qualifications

  • Experience working with microservices architecture.

  • Familiarity with Kubernetes and infrastructure automation tools such as Terraform.

  • Exposure to message brokers such as Kafka, RabbitMQ or AWS SQS.

  • Understanding of distributed systems and event-driven architecture.

  • Experience with monitoring and observability tools.

  • Exposure to AI/ML integrations or LLM-powered applications is an advantage.

What Makes This Opportunity Interesting?

  • Opportunity to work on real-world backend engineering challenges.

  • Ownership of important technical components and development initiatives.

  • Exposure to scalable application architectures and cloud technologies.

  • Collaboration with experienced engineering and product teams.

  • Opportunities to contribute to architectural decisions and technical improvements.

  • Potential to mentor junior developers and grow into technical leadership responsibilities.

Ideal Candidate Profile

We are looking for someone who:

  • Enjoys writing clean, efficient and maintainable code.

  • Can independently analyze and solve complex technical problems.

  • Understands the trade-offs involved in backend architecture decisions.

  • Takes ownership of deliverables and follows through on commitments.

  • Communicates effectively with technical and non-technical stakeholders.

  • Is comfortable working in a collaborative and fast-paced engineering environment.

Application Process

Interested candidates can apply through Dilectus by submitting their updated resume.

Our recruitment team will review relevant profiles and contact shortlisted candidates with further information about the opportunity and interview process.

Build impactful software. Take technical ownership. Grow your engineering career with Dilectus.

Must-have skills

PythonDjangoRESTful APIsSQLCloud Services (AWS, Azure, GCP)Microservices architecture

Preferred skills

DockerKubernetes

Nice-to-have skills

GraphQL

Apply for this role

Upload your resume and we'll get back to you if there's a fit.

Total experience *

Your total professional experience, e.g. 9 years and 10 months — enter 9 in Years and 10 in Months.

Resume

Drop your resume here, or click to browse

PDF, DOCX, or TXT — up to 4MB

Before applying, make sure your CV reflects this role's requirements. When you upload your resume, we'll show you how well it matches this job.