ISTA Personnel Solutions South Africa is a dynamic and fast-growing BPO company specializing in providing operational support to U.S.-based companies.
The company is seeking a Senior Python Developer with expertise in machine learning, data engineering, and web automation to lead innovative projects.
This role requires working EST hours from Monday to Friday, 9am to 6pm EST (15h00 to 24h00 South African time).
A fixed fibre line with a minimum speed of 25 Mbps and a wired Ethernet connection is mandatory for this position.
A reliable power backup solution is required to manage load shedding and power outages.
This is a fully remote working role.
Responsibilities include leading the development of machine learning models, designing web scraping solutions, collaborating with stakeholders, architecting Python-based solutions, mentoring junior developers, and troubleshooting complex issues.
Requirements:
Candidates must have solid professional experience in Python, with a minimum of 3β5 years in a professional environment.
Hands-on experience with machine learning libraries such as Scikit-Learn, XGBoost, or LightGBM is required.
Strong skills in data manipulation and analysis using Pandas and NumPy, as well as data visualization tools like Matplotlib, Power BI, Seaborn, or Plotly, are necessary.
Experience with web scraping frameworks such as Selenium, Playwright, or Beautiful Soup is essential.
The ability to work independently and lead complex technical projects is required.
Nice to have: Kaggle competition experience or other ML project recognition, exposure to cloud platforms (AWS, Azure, or GCP), and knowledge of additional scraping tools and data libraries.
Benefits:
Employees will work on cutting-edge machine learning and data automation projects.
The company offers a collaborative team environment with opportunities for growth.