Python Developer

Cape Town, WC, ZA, South Africa

Job Description

We are seeking a highly skilled and motivated Python Developer to join our engineering team. You will be responsible for developing, testing, and maintaining backend services and applications that support our core products and data workflows. The ideal candidate has strong experience with Python and is familiar with cloud environments, RESTful APIs, and modern development practices.




Key Responsibilities:



Develop and maintain backend systems and microservices using Python. Build RESTful APIs to support web and mobile applications. Write clean, testable, and scalable code using Python frameworks such as Flask, FastAPI, or Django. Collaborate with frontend developers, product managers, and QA teams to deliver integrated solutions. Optimize applications for speed, scalability, and reliability. Participate in code reviews and maintain high standards for code quality and documentation. Design and implement database schemas and queries (PostgreSQL, MySQL, or NoSQL). Integrate third-party APIs and external data sources. Automate workflows, tasks, or reports using Python scripts. Contribute to DevOps practices such as CI/CD, Docker containerization, and cloud deployment (AWS, Azure, or GCP). Monitor system performance, troubleshoot issues, and implement fixes proactively.



Required Qualifications:



Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent work experience). 2-5 years of professional experience developing applications with Python. Proficient with one or more Python web frameworks (Flask, Django, FastAPI). Solid understanding of object-oriented programming and design patterns. Experience working with relational databases (PostgreSQL, MySQL) and/or NoSQL (MongoDB, Redis). Knowledge of version control tools such as Git. Experience developing and consuming REST APIs. Familiarity with testing tools (e.g., pytest, unittest) and TDD. * Understanding of basic security concepts in web development.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1451714
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, WC, ZA, South Africa
  • Education
    Not mentioned