Saf Software Developer

SMEC

Johannesburg, South Africa
Python programming language
Object-oriented programming
Ai development infrastructure
Responsible for designing and developing software applications as well as co-ordinating with the rest of the team on different layers of infrastructure

Job Summary

  • Responsible for designing and developing software applications as well as co-ordinating with the rest of the team on different layers of infrastructure.
  • Help product managers and stakeholders understand AI capabilities and limitations and translate model results into actionable business insights.
  • We strive to create a workplace where diverse backgrounds and perspectives are embraced, fresh ideas are encouraged, and everyone has the support they need to thrive.

Matching Summary

Responsible for designing and developing software applications as well as co-ordinating with the rest of the team on different layers of infrastructure.

Skills & Requirements

Must-have

  • Python programming language
  • object-oriented programming
  • AI development infrastructure
  • data ingestion pipelines
  • ML model deployment
  • API development

Nice-to-have

  • collaborative problem solving
  • visionary self-starter
  • business process optimisation
  • curiosity and attention to detail
  • data-driven approaches

Key Requirements

  • Minimum 3+ years of relevant professional experience
  • Bachelor's degree in a relevant field
  • Experience in engineering and geospatial domains (preferred)
  • Proficiency in statistical programming languages
  • Experience building AI models using frameworks
  • Database expertise with Microsoft SQL Server and PostgreSQL

Work Rights

Not specified

Tailored Resume

Cover Letter