Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Python Software Developer @ Gainwell Technologies

Home > Software Development

 Python Software Developer

Job Description


Role & responsibilities


Youll join a team building a secure, cloud-native entitlement management platform that integrates with Okta and other identity providers. Were looking for a true backend engineer someone who designs robust APIs, understands concurrency, and builds scalable, modular systems. While Python is our stack (FastAPI, SQLAlchemy, PostgreSQL), we value strong engineers first. If you have experience in backend systems written in Java, Go, or another modern language, youll ramp up quickly.


Key Responsibilities


  • Architect and implement backend services and RESTful APIs with FastAPI (or equivalent frameworks)

Design secure, multi-environment integrations with identity providers (Okta, SAML/OAuth) and manage secrets with AWS Secrets Manager

Write and maintain schemas (Pydantic/ORM) for validation and serialization

Optimize PostgreSQL schema design, queries, and migrations (Alembic)

Build modular helper libraries for API, cache, and storage logic

Contribute to CI/CD, containerization, and deployments (Docker, GitHub Actions)

Participate in architectural discussions, code reviews, and documentation


Preferred candidate profile


Core Engineering

Proven backend engineering expertise in Python, Go, Java, or another modern language

Advanced knowledge of async programming, concurrency, threading/multiprocessing, and memory management

Strong API design, error handling, and validation practices

Security-focused mindset (authentication, authorization, IAM, secrets management)

Experience with distributed systems and multi-environment deployment

Stack-Specific (preferred but learnable

Python 3.10+, FastAPI/Flask, SQLAlchemy

PostgreSQL, Alembic

AWS (Secrets Manager, IAM, Lambda, ECS/EKS)

Docker, GitHub Actions, Git

Good to Have

Okta API, OAuth2, SAML

Advanced Pydantic settings/configuration management

Cache management strategies (TTLCache, cache-busting)

Experience packaging libraries (poetry or equivalent)

What the role is not

Writing one-off AWS Lambda functions or basic JSON-to-queue scripts.

A glue code role were building systems, not just wiring events together

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time

Contact Details:

Company: Gainwell Technologies
Location(s): Chennai

+ View Contactajax loader


Keyskills:   Python Golang Django API Ci/Cd Python Development AWS Microservices

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Audio Driver Developer

  • Capgemini
  • 10 - 17 years
  • Bengaluru
  • 21 hours ago
₹ Not Disclosed

Python Developer

  • Oracle
  • 3 - 6 years
  • Hyderabad
  • 21 hours ago
₹ Not Disclosed

Fullstack Developer

  • Capgemini
  • 2 - 5 years
  • Chennai
  • 21 hours ago
₹ Not Disclosed

React UI Developer

  • Cognizant
  • 3 - 6 years
  • India
  • 22 hours ago
₹ -15 Lacs P.A.

Gainwell Technologies

About Us:\\\\\\\\n\\\\\\\\nSage IT member of NASSCOM and Hyderabad Software Engineers Association HYSEA, Sage IT is recognized as the Top Iconic Brands to Watch in 2024 on The Times of India publication and is a certified Most Loved Workplace. With a strong foundation of over two decades, Sage IT is...