Posted On: 9/16/2024 12:00:00 AM
Experience
2-4
Work Level
Level - 2
Employee Type
FULL)
Offer Salary
Job Title: Python Automation Developer
Location: Bengaluru Employment Type: Full-Time Experience: 1-4 Years
Job Summary:
We are looking for a skilled Python Automation Developer to join our dynamic team. The ideal candidate will be responsible for the development and maintenance of Python-based automation scripts. You should be adept at working in both a development and support capacity, with a focus on browser-based automation, data handling, and web scraping.
Key Responsibilities:
Develop, maintain, and enhance Python automation scripts.
Implement browser-based automation using Selenium and web scraping with BeautifulSoup or similar libraries.
Handle data extraction, transformation, and loading using Python tools, including reading/writing CSV and Excel files with Pandas or other libraries.
Write modular, clean, and well-documented Python code, following best practices in object-oriented programming (OOP), including the use of functions, classes, and modules.
Utilize SQL Server Management Studio (SSMS) for SQL querying and database interactions. Collaborate with cross-functional teams, providing support and ensuring automation workflows run efficiently.
Work on both Python scripts and Jupyter Notebooks to create dynamic, reusable solutions. Troubleshoot and resolve issues in automation scripts as they arise.
Preferred Qualifications:
Fluency in Python: Extensive experience in automation with Python, including web scraping, browser automation, and data manipulation.
Selenium & BeautifulSoup: Hands-on experience with Selenium for browser-based automation and BeautifulSoup for web scraping.
Data Handling: Strong experience with Pandas and other libraries for handling CSV, Excel, and various data formats.
SQL & Database Knowledge: Proficient in SQL and working with SQL Server Management Studio (SSMS) to manage and query databases.
Clean Code: Strong commitment to writing clean, modular, and well-documented Python scripts.
Data Engineering Background: Experience or knowledge in data engineering concepts, including data pipelines, ETL processes, and data warehousing, is highly preferred.
Web Development: Basic understanding of web development technologies (HTML, JavaScript, etc.) is a plus, though the core focus remains on Python and data engineering.
Jupyter Notebooks: Familiarity with creating and maintaining Jupyter Notebooks for prototyping, analysis, and automation tasks.
Ideal Candidate:
Has a proven track record of working on both development and support of automation scripts.
1/2
PythonDeveloperJD.md
2024-09-23
Is highly adaptable and able to take ownership of tasks from concept through execution. Pays attention to detail and writes clean, maintainable, and well-documented code.
Is passionate about automation and constantly seeks opportunities to improve processes.
Soft Skills:
Strong problem-solving abilities and attention to detail.
Ability to work in a dynamic, fast-paced environment, handling both development and support tasks. Excellent communication skills and a team-oriented attitude.
Bonus Skills:
Data Engineering Background: Candidates with experience in data engineering, ETL processes, and large-scale data automation will be given preference.
Web Development: Basic knowledge of web development (HTML, JavaScript, Django, or Flask) is a plus but not required.
If you're passionate about automation, enjoy solving complex problems, and have a knack for writing efficient, scalable Python code, we'd love to hear from you!