# Python / ML Developer - Remote (EST Hours)

> ISTA Personnel Solutions · South Africa (Remote) · Full-time · Posted 2026-03-12

**Workplace:** remote

**Department:** SA - Operations

## Description

ISTA Personnel Solutions is a dynamic and fast-growing BPO company. We are not a recruitment agency - we operate as a dedicated extension of our clients’ teams, delivering high-quality service with precision, efficiency, and a personal touch.

We are recruiting a **hands-on Python Developer** to support a **U.S.-based client in the nursing industry**. This fully remote role is best suited to a developer who is highly comfortable **writing Python scripts from scratch**, quickly manipulating data, and building **ad hoc data pipelines and API integrations**.

This role involves **daily Python scripting and data wrangling**, rather than building full platforms or applications. The ideal candidate is someone for whom **Pandas and NumPy are second nature**, and who enjoys solving data problems quickly and collaboratively.

**PLEASE NOTE:**

-   **Working Hours:** Monday – Friday | 9:00 AM – 6:00 PM EST (3:00 PM – 12:00 AM South African time – subject to daylight savings).
-   **Public Holidays:** This role requires working on both South African and U.S. public holidays (compensation for SA public holidays in accordance with the BCEA).
-   **Internet Requirements:** A fixed fibre line with a minimum speed of 25 Mbps (upload & download) and wired Ethernet capability is mandatory. Applicants without a fixed fibre line cannot be considered.
-   **Power Backup:** Reliable backup required to manage load shedding or outages. Applicants without a power backup cannot be considered.
-   **Work Environment:** Fully remote.

**Job Responsibilities (not limited to):**

-   Write **clean, efficient Python scripts** to process, clean, and analyze datasets.
-   Perform **daily data wrangling using Pandas and NumPy**.
-   Extract and integrate data from **APIs and external systems**.
-   Conduct statistical analysis and identify trends or anomalies in datasets.
-   Build and maintain **lightweight data pipelines and analytical workflows**.
-   Collaborate with team members to solve data challenges and improve processes.
-   Contribute to maintaining clear, well-documented and maintainable code.

**Requirements:**

**Industry Experience:**

-   2+ years of professional experience working with Pandas and NumPy
-   1+ year of professional experience using Scikit-Learn
-   Strong experience with Matplotlib and statistical data analysis
-   Strong Python development skills
-   Experience working with structured and unstructured datasets
-   Excellent problem-solving and analytical thinking skills
-   Strong communication skills and ability to work within a remote team environment

**Required Skills:**

-   Strong Python scripting skills with the ability to write code from scratch without relying heavily on prebuilt frameworks
-   2+ years of professional experience using Pandas and NumPy for data manipulation
-   Experience performing data cleaning, transformation, and analysis
-   Solid understanding of Python data structures, indexing, and data operations
-   Experience working with APIs and JSON data
-   Experience using Matplotlib or similar libraries for data visualization
-   Strong problem-solving skills and ability to debug data workflows
-   Comfortable working in a fast-paced, collaborative remote environment

**Advantageous Skills:**

-   Experience using **Scikit-Learn for basic machine learning tasks**
-   Familiarity with **statistical analysis techniques** (e.g., outlier detection, distribution analysis)
-   Experience working with **large or messy datasets**
-   Exposure to **Power BI or reporting tools**
-   Experience with **Microsoft Azure, XGBoost, or PyTorch**

_If you are not contacted within 14 working days, please consider your application unsuccessful._

## Apply

[Apply at ISTA Personnel Solutions](https://apply.workable.com/ista-2/j/BCF75CDAF6/apply)

---
Powered by [Workable](https://www.workable.com)
