Senior Full-Stack Developer

ISTA Solutions Logo

ISTA Solutions

πŸ“Remote - South Africa

Summary

Join ISTA Personnel Solutions SA, a fast-growing BPO company, as a Full-Stack Developer. This remote role, for South African citizens only, requires working EST hours (9 am to 6 pm). You will design, develop, and maintain custom software applications, focusing on both front-end and back-end development, including API integrations. Experience with data analytics is a plus. A fixed fibre line with a minimum speed of 25 Mbps and a reliable power backup solution are mandatory. The position demands strong proficiency in JavaScript and Python, along with experience in building and consuming RESTful APIs.

Requirements

  • 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

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
  • Analyze complex datasets, develop data models, and implement data visualization tools to support business insights

Preferred Qualifications

  • 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.