Back-End AI Software Developer

Somewhere

Location
Remote (South Africa)
Contract
Freelance / independent contractor
Salary (as advertised)
$1 000 – $5 500
Minimum qualification
Bachelor's degree
Closing date
Not stated — check the original listing

First listed . Last checked at source .

At a glance

  • At least 3 years of experience.
  • Python
  • Java
  • JavaScript
  • Node.js
  • Django
  • SQL
  • AWS
  • Azure
  • Google Cloud
  • Docker
  • Kubernetes
  • Git
  • Agile / Scrum

Extracted automatically from the advert; confirm requirements on the original listing.

Job description

Location: South Africa Salary Range: 1000 - 5500 USD Role Description: The Back-End AI Software Developer is responsible for designing, building, and maintaining scalable server-side infrastructure that supports AI-powered applications and services. This role works closely with machine learning engineers, data scientists, and front-end developers to implement APIs, data pipelines, and integrations with AI models and frameworks. The ideal candidate has strong back-end development experience and a solid understanding of deploying, managing, and optimizing AI and ML systems in production environments. Key Responsibilities: * Design and develop robust, secure, and scalable back-end systems and APIs to support AI-driven features. * Integrate machine learning models (via frameworks like TensorFlow, PyTorch, Hugging Face) into production-ready applications. * Develop and maintain RESTful or GraphQL APIs for use by front-end teams and external services. * Collaborate with AI/ML engineers to deploy, serve, and monitor models efficiently using tools like FastAPI, Flask, Django, or Node.js. * Optimize inference performance and manage versioning and scaling of AI models. * Implement data pipelines for training, inference, and feedback loops using cloud and big data tools. * Set up and manage infrastructure on cloud platforms (AWS, GCP, Azure) including CI/CD pipelines, containers (Docker), and orchestration (Kubernetes). * Ensure system security, compliance, and data protection throughout all back-end operations. * Monitor system performance, troubleshoot issues, and improve backend scalability and reliability. * Collaborate cross-functionally in agile development cycles with product managers, front-end developers, and data teams. Qualifications: * Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field. * 3+ years of experience in back-end development, with a strong command of Python, Node.js, or Java. * Experience working with AI/ML model deployment in real-time or batch environments. * Familiarity with AI frameworks such as TensorFlow, PyTorch, scikit-learn, or Hugging Face Transformers. * Strong experience with RESTful API development, microservices architecture, and asynchronous processing. * Proficient in database technologies (SQL, NoSQL) and data modeling. * Experience with Docker, Kubernetes, Git, and CI/CD workflows. * Knowledge of cloud environments and services (e.g., AWS Lambda, EC2, S3, SageMaker; or equivalents in GCP/Azure). * Strong problem-solving skills, attention to detail, and ability to work independently or in a collaborative team setting. Preferred Skills: * Experience with MLOps tools and model lifecycle management. * Familiarity with message brokers (Kafka, RabbitMQ) and task queues (Celery, Redis). * Understanding of data privacy regulations and security best practices in AI applications. * Exposure to large language models (LLMs) and prompt engineering concepts. * Background in SaaS, fintech, healthcare tech, or other AI-heavy domains is a plus. Details: * Independent contractor agreement paid 2x monthly. * Client has a desire for long term commitment.

Before you apply

  • Confirm the requirements and closing date on the original listing (somewhere). SPANi lists vacancies from other sites and may not reflect last-minute changes.
  • Legitimate employers do not charge application, registration or training fees.
  • Don't send your ID or bank details before you have confirmed the employer is real.

How to spot a job scam

Applying for contract roles

  • State your notice period, contract length you can commit to, and earliest start date.
  • Highlight recent project delivery and tools used, not only long-ago permanent roles.
  • Confirm whether the role is PAYE, independent contractor, or labour-broker before accepting.
  • Keep records of the listing URL and closing date in case you need to follow up.

Similar roles

Get new it & software jobs by email

Free. No account needed. Unsubscribe with one click.

We only use your email to send this alert. See our privacy policy.