Senior Software Engineer - Python

Sagility Limited

Jigani

On-site

INR 1,100,000 - 1,900,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Sagility Limited in Bangalore, India, is seeking a Senior Software Engineer - Python to join the backend team. You will design, build, and optimize scalable Python-based services and APIs, with a focus on asynchronous programming and real-time communication.

You will work with technologies like FastAPI/Django, Redis, WebSockets, and ORM frameworks, while collaborating across teams to enhance CI/CD and cloud deployments.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum 4 years of backend or software development experience.
  • Strong proficiency in Python and asynchronous programming (async/await).
  • Hands-on experience with backend frameworks such as FastAPI or Django.
  • Experience with Git, Docker, unit testing, and ORM frameworks like SQLAlchemy or Django ORM.
  • Familiarity with Redis Streams and WebSockets for real-time or event-driven apps.
  • Good understanding of RESTful APIs or microservices architecture.
  • Familiarity with CI/CD pipelines and cloud deployment (AWS, GCP, or Azure).

Responsibilities

  • Design, develop, and maintain scalable backend services and APIs using Python.
  • Build real-time communication features using WebSockets with FastAPI or Django Channels.
  • Work with Redis Streams for event-driven data processing and asynchronous workflows.
  • Manage database schema changes and migrations using Alembic or Django migrations.
  • Design, implement, and optimize ORM-based data models and queries.
  • Write and maintain unit and integration tests to ensure code quality.
  • Use Git for version control and Docker for containerized development and deployment.
  • Collaborate with cross-functional teams to design scalable system architectures and improve CI/CD practices.
  • Troubleshoot, debug, and optimize backend performance across services and infra.
  • Contribute to code reviews and continuous engineering improvements.

Skills

Python
Async programming
REST APIs
Microservices
CI/CD
Cloud basics

Education

Bachelor's degree in CS/Engineering

Tools

FastAPI
Django
Git
Docker
SQLAlchemy / Django ORM
Redis
WebSockets

Job description

Job Title

Senior Software Engineer - Python

Role Overview

We are looking for a skilled Backend Engineer with at least 4 years of professional software development experience. The ideal candidate should have strong hands‑on experience in Python backend development, asynchronous programming, API design, real‑time communication, and event‑driven systems.

Key Responsibilities
  • Design, develop, and maintain scalable backend services and APIs using Python.
  • Build real‑time communication features using WebSockets and frameworks such as FastAPI or Django Channels.
  • Work with Redis Streams for event‑driven data processing, messaging, and asynchronous workflows.
  • Manage database schema changes and migrations using tools such as Alembic or Django migrations.
  • Design, implement, and optimize ORM‑based data models and database queries.
  • Write and maintain unit and integration tests to ensure code quality, reliability, and maintainability.
  • Use Git for version control and Docker for containerized development and deployment.
  • Collaborate with cross‑functional teams to design scalable system architectures and improve CI/CD practices.
  • Troubleshoot, debug, and optimize application performance across backend services and infrastructure components.
  • Contribute to code reviews, technical discussions, and continuous improvement of engineering practices.
Required Qualifications
  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Minimum 4 years of professional experience in backend or software development.
  • Strong proficiency in Python and asynchronous programming using async/await.
  • Hands‑on experience with backend frameworks such as FastAPI, Django, or similar.
  • Experience with Git, Docker, unit testing, and ORM frameworks such as SQLAlchemy or Django ORM.
  • Familiarity with Redis Streams and WebSockets for real‑time or event‑driven applications.
  • Good understanding of database design, schema management, and migration tools.
  • Experience designing and developing RESTful APIs or microservices‑based applications.
  • Familiarity with CI/CD pipelines and cloud deployment on AWS, GCP, or Azure.
Preferred Qualifications
  • Exposure to monitoring, logging, and observability tools such as Prometheus, Grafana, ELK Stack, or similar.
  • Experience working in Agile or fast‑paced product engineering environments.
  • Understanding of scalable system design and distributed application patterns.
Soft Skills
  • Strong analytical and problem‑solving skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently as well as within a team.
  • Eagerness to learn, adapt, and contribute to a growing engineering team.
Location

Bangalore, India

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Python Developer | Gurugram
Senior Python Developer | Gurugram

DigitalXNode • Gurugram District

On-site
INR 1,800,000 - 3,200,000
Senior Software Engineer - Python
Senior Software Engineer - Python

EvoluteIQ • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Python Backend Developer – FastAPI
Python Backend Developer – FastAPI

Winzons • India

On-site
INR 1,200,000 - 1,800,000
Sr. Python Developer (Backend / Data Engineering / Cloud / DevOps)
Sr. Python Developer (Backend / Data Engineering / Cloud / DevOps)

Harmony Data Integration Technologies • Sahibzada Ajit Singh Nagar

On-site
INR 800,000 - 1,500,000
Sr. Data Engineer (Backend / Python / Cloud / DevOps)
Sr. Data Engineer (Backend / Python / Cloud / DevOps)

Harmony Data Integration Technologies • India

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

Euphoric Thought Technologies Pvt. Ltd. • Bengaluru

On-site
INR 2,400,000 - 4,200,000
Senior Backend Engineer – Golang/Python | Hybrid
Senior Backend Engineer – Golang/Python | Hybrid

Winzons • India

Hybrid
INR 2,500,000 - 5,000,000
Senior Python Backend Developer – Django/FastAPI
Senior Python Backend Developer – Django/FastAPI

Winzons • India

Hybrid
INR 2,800,000 - 4,000,000
Senior Software Engineer New Bengaluru, Karnataka, India
Senior Software Engineer New Bengaluru, Karnataka, India

Definitive Healthcare Corp. • Bengaluru

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

HypTechie • Bengaluru

On-site
INR 2,000,000 - 4,000,000