HamburgerMenu
hirist

Indium Software - Python Automation Developer - Django/Flask

INDIUM
2 - 7 Years
Multiple Locations

Posted on: 18/07/2026

Job Description

Key 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.

Skill Requirements & Competencies :

Non-Negotiable Skills :

- Aptitude & 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. (would be good to know packages such as heapq or equivalent which aids problem solving using pre implemented data structures).

- Concurrency & Parallelism: Practical experience with asyncio, multithreading, and multiprocessing, including knowing exactly when and why to use each.

- APIs & 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 a good to have.

- Code Comprehension & 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, approach 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.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...