Job Title:  Python Scripter (4-7 Years Experience) 
Location:  Mumbai 
Job Type:  Full-time 
Introduction: We are seeking an experienced Python Scripter  with 5-7 years of hands-on experience in writing efficient, maintainable, and scalable Python scripts.
The ideal candidate will be adept at solving complex problems, automating workflows, and developing robust scripts for a variety of applications, including system administration, data processing, and cloud automation.
Youll work closely with cross-functional teams to streamline operations and improve overall efficiency.
Responsibilities:  
- Write and maintain Python scripts  to automate repetitive tasks, improve workflow efficiencies, and optimize internal processes.
 
 
- Develop custom Python solutions for system administration, data manipulation, and automation tasks.
 
 
- Collaborate with developers, system administrators, and other stakeholders to design and implement scalable Python applications.
 
 
- Create and maintain data pipelines, integration scripts, and APIs to enhance data flow and system interactions.
 
 
- Troubleshoot and debug Python scripts, identifying issues and providing timely fixes.
 
 
- Optimize scripts for performance and reliability, ensuring they run efficiently under various workloads.
 
 
- Document code and processes to ensure maintainability and ease of use for future development.
 
 
- Ensure high-quality code by performing unit testing, code reviews, and maintaining adherence to best coding practices.
 
 
- Integrate Python scripts with other tools and technologies (e.g., databases, cloud services, APIs, etc.) as part of broader system architectures.
 
 
- Stay up-to-date with the latest Python libraries, frameworks, and best practices to continuously improve code quality and efficiency.
 
 
- Assist in the transition from manual workflows to fully automated processes by creating reusable Python-based solutions.
 
 
- Work with version control systems (e.g., Git) and continuous integration systems to streamline development and deployment workflows.
 
 
Requirements:  
- 5-7 years of professional experience writing Python scripts and applications.
 
 
- Strong understanding of object-oriented programming  (OOP) and design principles.
 
 
- Experience with Python libraries  such as Pandas, NumPy, requests, and others for data processing and automation.
 
 
- Familiarity with common Python frameworks  (e.g., Flask, Django) for building APIs or web applications (if applicable).
 
 
- Experience working with SQL  and NoSQL databases  (e.g., PostgreSQL, MongoDB) and integrating them into Python-based solutions.
 
 
- Solid understanding of file I/O , data structures , and algorithms .
 
 
- Experience with integrating Python scripts with cloud services  (e.g., AWS, GCP, Azure) or using APIs .
 
 
- Strong debugging and troubleshooting skills to diagnose and fix issues in code.
 
 
- Knowledge of version control systems  like Git and best practices for collaborative coding.
 
 
- Ability to write clear, efficient, and maintainable code with a focus on scalability and performance.
 
 
- Strong problem-solving skills and attention to detail.
 
 
- Excellent communication skills, with the ability to work in a team and explain technical concepts clearly.
 
 
Preferred Skills:  
- Experience with containerization  (e.g., Docker) and orchestration  tools.
 
 
- Familiarity with CI/CD  pipelines and automating deployments.
 
 
- Experience with cloud-native development  (e.g., Lambda, Kubernetes).
 
 
- Exposure to data visualization tools  (e.g., Matplotlib, Seaborn).
 
 
- Knowledge of test-driven development  (TDD) and writing unit/integration tests in Python.
 
 
- Experience with Python-based automation frameworks  (e.g., Selenium for automation testing).
 
 
- Familiarity with Linux/Unix-based systems  and shell scripting.