Job description
ISTA Personnel Solutions SA is a dynamic and fast-growing BPO company headquartered in South Africa. We specialize in providing top-tier operational support to U.S.-based organizations. Unlike recruitment agencies, we function as a direct extension of our clients’ teams—delivering high-quality service with precision, efficiency, and a personal touch.
We’re currently looking for a highly motivated and skilled Full-Stack Developer to join our innovative team. This role involves the design, development, and maintenance of custom software applications, with strong involvement in both front-end development and back-end architecture—including seamless API integrations. Experience in data analytics will be a strong advantage.
PLEASE NOTE:
- Working Hours: This role requires you to work EST hours Mon - Fri from 9am to 6pm EST (15h00 to 24h00 South African time - subject to change dependent on daylight savings)
- Internet Requirements: A fixed fibre line with a minimum speed of 25 Mbps (upload & download) and the ability to support a wired Ethernet connection is mandatory. Applicants without a fixed fibre line cannot be considered.
- Power Backup: A reliable power backup solution is required to manage load shedding and power outages. Applicants without a power backup cannot be considered.
- Work Environment: This is a remote role for South African Citizens only.
Responsibilities:
Design, develop, test, and deploy high-quality custom software solutions using JavaScript, Python, and related technologies.
Build and maintain scalable and secure API connections with various internal and external services.
Develop intuitive and responsive user interfaces (UI) that enhance user experience.
Collaborate with cross-functional teams, including product managers, designers, and other developers, to define, design, and ship new features.
Write clean, well-documented, and efficient code.
Perform code reviews to ensure code quality and adherence to best practices.
Troubleshoot, debug, and upgrade existing software.
Participate in the entire application lifecycle, focusing on coding and debugging.
Stay up to date with emerging technologies and industry trends.
(Optional, if applicable for data analytics focus): Analyze complex datasets, develop data models, and implement data visualization tools to support business insights.
5+ years of demonstrable professional experience as a Software Developer or in a similar role, with a strong portfolio of completed projects.
Strong proficiency in JavaScript, including modern frameworks/libraries (e.g., React, Angular, Vue.js).
Strong proficiency in Python, with experience in popular frameworks (e.g., Django, Flask).
Demonstrable experience in building and consuming RESTful APIs and other web services.
Solid understanding of front-end technologies and development processes, including HTML5, CSS3, and responsive design principles.
Experience with version control systems (e.g., Git).
Ability to work independently and as part of a team in a fast-paced environment.
Excellent problem-solving and analytical skills.
Strong communication and interpersonal skills.
Preferred (Huge Plus):
- Experience with data analysis, manipulation, and visualization tools/libraries such as Pandas, NumPy, Matplotlib, Seaborn, or D3.js
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform
- Solid understanding of database systems, including SQL and NoSQL technologies
- Experience working with CI/CD pipelines for streamlined deployment and development workflows
If you are not contacted within 14 working days, please consider your application unsuccessful.