Intermediate Python Software Developer

Permanent

Cape Town

Posted 5 months ago

Seniority level

Intermediate

Experience

3 Years

Remuneration

R50 000 to R65 000

Remuneration type

Salary

Remuneration frequency

Monthly

Benefits

Hybrid Work Model

Apply Now

The Company

Established in the field of data analytics, the company gathers billions of data points monthly from various factories globally. The suite of offerings comprises a fleet of specialized industrial edge devices, a data lake, and a web frontend for data collection and visualization. Additionally, the company provides tailored data science and machine learning solutions developed on clients' data.

The Role 

  • Developing Python-based real-world machine learning systems.
  • Working with teams on the development of internal and external facing systems and products.
  • Designing and building high-performance APIs based on Django, Flask and/or other backend web frameworks.
  • Maintaining documentation for internal tools.

Experience 

  • 2 years of experience or a high level of proficiency in Python.
  • 2 years of experience with RESTful APIs.
  • Comfortable working with Docker, Linux, and remote systems.
  • Experience working with web frameworks, e.g. Django.
  • Experience with development best practices, e.g. unit testing.
  • Experience with PyPI dependency management.

Advantageous

  • Experience with public cloud providers (AWS, GCP, Azure, Alibaba).
  • Experience with relational databases and SQL.
  • Experience with TimescaleDB.
  • Frontend (React), GraphQL and Relay software development.
Apply Now