Senior Python Automation Developer

Indium

Bengaluru

On-site

INR 1,200,000 - 2,200,000

Full time

7 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Indium Software in Bengaluru is seeking a Python Automation Developer who thrives on solving complex problems and streamlining workflows. You will write new automation scripts, read and optimize existing code, and justify architectural choices such as when to use multithreading vs multiprocessing.

You will design reusable scripts, work with APIs and JSON, query SQL databases, and contribute to code reviews using Git.

Qualifications

  • Strong problem-solving and code-logic explanation required.
  • Deep mastery of Core Python including decorators and comprehensions.
  • Experience with asyncio, threading, multiprocessing.
  • Experience calling APIs, parsing JSON, using REST frameworks.
  • SQL database querying; NoSQL exposure is a plus.
  • Ability to read and debug existing code and optimize performance.
  • Clear communicator to technical and non-technical stakeholders.
  • Git version control and code review workflow experience.
  • Intermediate Bash/Shell scripting skills.

Responsibilities

  • Design, build, and maintain Python automation scripts.
  • Consume, integrate external services using APIs (CRUD, JSON).
  • Read, comprehend, and debug existing code to identify bottlenecks and fix bugs.
  • Interact with databases using SQL to extract and manipulate data.
  • Maintain source code quality through Git version control and participate in code review workflows.
  • Clearly communicate logic, architectural choices, and technical roadblocks to the team.

Skills

Python
APIs
SQL
Git
Asyncio
Multithreading
Debugging
Communication

Tools

FastAPI
Flask
Django REST

Job description

We are looking for a highly capable Python Automation Developer who thrives on solving complex problems and streamlining workflows. In this role, you will not only write new automation scripts but also read, debug, and optimize existing codebases. We value logical thinking and the ability to articulate why a specific approach (e. g., multithreading vs. multiprocessing) was chosen just as highly as the ability to write the code itself.

Responsibilities
  • Design, build, and maintain efficient, reusable, and reliable Python automation scripts.
  • Consume, integrate, and manage external services using APIs (CRUD operations, JSON parsing).
  • Read, comprehend, and debug existing code to identify bottlenecks and fix bugs.
  • Interact with databases using SQL to extract and manipulate required data.
  • Maintain source code quality through Git version control and participate in code review workflows.
  • Clearly communicate logic, architectural choices, and technical roadblocks to the team.
Requirements
  • Aptitude and Logical Problem Solving: Exceptional ability to break down complex problems. The ability to explain the logic behind your code is strictly required.
  • Core Python Mastery: Deep understanding of decorators (e. g., writing execution time loggers), list/dictionary comprehensions, and advanced string operations. (It would be good to know packages such as heapq or equivalents that aid problem solving using pre-implemented data structures).
  • Concurrency and Parallelism: Practical experience with asyncio, multithreading, and multiprocessing, including knowing exactly when and why to use each.
  • APIs and Data Handling: Proven experience calling endpoints, parsing JSON data, and working with any standard API framework (e. g., FastAPI, Flask, Django REST).
  • SQL Database Skills: Intermediate ability to write SQL queries to fetch, filter, and manipulate data. NoSQL exposure is good to have.
  • Code Comprehension and Debugging: Ability to jump into an existing codebase, understand its flow, and efficiently troubleshoot bugs.
  • Strong Communication: Must be able to articulate technical concepts, code, approaches, etc., clearly to both technical and non-technical stakeholders.
  • Intermediate Skills
  • Version Control (Git): Competent in creating/modifying repositories, branching, committing, pushing, and managing pull requests.
  • Command Line / Scripting: Intermediate proficiency in Bash/Shell scripting for environment navigation and basic OS-level automation.

This job was posted by Vaishnavi Sundaram from Indium Software.

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

Similar jobs worth comparing

Sr. Python Automation Developer
Sr. Python Automation Developer

AMroute LLC • Maharashtra

On-site
INR 1,000,000 - 1,400,000
Senior Python Automation Test Engineer
Senior Python Automation Test Engineer

EPAM Systems • Chennai District

On-site
INR 1,200,000 - 1,800,000
Senior Python Automation Test Engineer
Senior Python Automation Test Engineer

EPAM Systems • Maharashtra

On-site
INR 1,800,000 - 3,600,000
Python Automation Development
Python Automation Development

Tata Consultancy Services • Bengaluru

On-site
INR 800,000 - 1,200,000
Automation Python Engineer
Automation Python Engineer

Xpertdox • Dadri

On-site
INR 600,000 - 900,000
Senior Python Developer
Senior Python Developer

Selective Global Search • Bengaluru

On-site
INR 1,800,000 - 2,800,000
Sr. Python Automation Developer 44592
Sr. Python Automation Developer 44592

Cephas Consultancy Services Private Limited • Pune District

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

Ascendion • Gurugram District

On-site
INR 1,000,000 - 2,000,000
Python Automation Developer
Python Automation Developer

Lonvec Technologies Private Limited • Chennai District

Hybrid
INR 900,000 - 1,500,000
Python Automation Engineer
Python Automation Engineer

Tekskills • Bengaluru

On-site
INR 1,000,000 - 1,800,000