Python Automation Developer
Role details
Job location
Tech stack
Job description
-
End-to-end software development across design, implementation, testing, deployment, and maintenance.
-
Understand existing complex Python-based codebases, implement new feature, automations and maintain existing code base ensuring quality, performance, scalability, and security.
-
Write, maintain, and optimize Python scripts for data processing, system monitoring, and workflow automation
-
Maintaining/Enhancing existing CI/CD pipelines (GitLab CI, GitHub Actions, Jenkins), define branching strategies, enforce code review standards, optimize build/test/deploy workflows, and manage releases.
-
Work on Linux environment, monitoring.
-
Understand complex interfacing system and integrate with different interfaces (APIs, event-driven, batch processes, etc.).
-
Model relational databases, optimize SQL queries, and conduct performance tuning and schema evolution.
-
Communicate with User and Understand operations research/optimization methods to solve complex airline operations and crew planning problems.
-
Collaborate with product managers and clients; present technical solutions, manage expectations, and translate requirements into delivery plans.
-
Scope work, estimate effort, break down tasks, and manage sprint commitments.
-
Design and implement automated testing to ensure software quality, often using tools like PyTest or Selenium
Requirements
Do you have experience in ggplot2?, Do you have a Bachelor's degree?, 1. Core python skills covering: Variables and Data Types; Data Structures; Control Flow and Loops; Functions;
- Input/Output (I/O) and File Handling; Exception Handling; Modules and Packages etc.
- Libraries: Python Libraries such as NumPy; Pandas; Scikit-learn; TensorFlow and PyTorch;
- Framework: Django ; Flask; FastAPI
- Web Scraping and HTTP: Beautiful Soup; Scrapy Must Have:
-
3-4 Years of Experience in developing Automations using Python language
-
Core python skills covering: Variables and Data Types; Data Structures; Control Flow and Loops; Functions;
-
Input/Output (I/O) and File Handling; Exception Handling; Modules and Packages etc.
-
Libraries: Python Libraries such as NumPy; Pandas; Scikit-learn; TensorFlow and PyTorch;
-
Framework: Django ; Flask; FastAPI
-
Web Scraping and HTTP: Beautiful Soup; Scrapy
Good to have:
-
Background in operations research/optimization (e.g., scheduling, VM allocation).
-
Experience with AWS cloud platforms.
-
Security best practices: vulnerability scanning.
-
knowledge on automation tools like RPA Blue Prism or RPA Power Automate., Qualifications : BACHELOR OF COMPUTER SCIENCE
Benefits & conditions
Pulled from the full job description
- Pet insurance
- 401(k)
- Health insurance
- Vision insurance
- Dental insurance
- Commuter assistance, Base Salary Range : $90,000 to $120,000 Per Annum TCS Employee Benefits Summary: Discretionary Annual Incentive. Comprehensive Medical Coverage: Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans. Family Support: Maternal & Parental Leaves. Insurance Options: Auto & Home Insurance, Identity Theft Protection. Convenience & Professional Growth: Commuter Benefits & Certification & Training Reimbursement. Time Off: Vacation, Time Off, Sick Leave & Holidays.