Python Developer Gauteng

Fraktional.dev

Gauteng

On-site

ZAR 420,000 - 540,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Fraktional.dev is seeking a Data Analyst with a strong foundation in Python development and data-driven decision-making. You will build backend services and APIs, collaborate with stakeholders, and design scalable data-centric architectures.

The role emphasizes translating business requirements into technical specs, crafting robust database solutions, and ensuring code quality through comprehensive testing. A Bachelor's degree and experience with Python ecosystems are required.

Qualifications

  • Bachelor's degree in CS, Engineering, or related field.
  • Experience with Python and its ecosystem.
  • Experience with Django, Flask, FastAPI.
  • Strong understanding of software development principles (OOP, design patterns, data structures).
  • Proficiency in SQL and database management (relational and NoSQL).
  • Experience with cloud platforms (AWS/Azure/GCP) and DevOps is desirable.
  • Excellent problem-solving, attention to detail, and ability to work independently or in a team.

Responsibilities

  • Develop backend services, APIs, and web apps using Python frameworks.
  • Collaborate with stakeholders to translate requirements into technical specs.
  • Design scalable architectures for Python-based applications with modular, reusable solutions.
  • Design and optimize database schemas for relational and non-relational databases.
  • Write unit, integration, and end-to-end tests and debug issues in codebases.

Skills

Python development
Web frameworks (Django/Flask/FastAPI)
Object-oriented programming
Design patterns
Data structures
SQL
Cloud platforms
DevOps practices
Problem solving
Team collaboration

Education

Bachelor's degree in Computer Science, Engineering, or a related field

Tools

MySQL
PostgreSQL
MongoDB

Job description

Introduction

Driven by a passion for uncovering insights from data and transforming raw information into actionable strategies, enthusiastic about applying analytical skills to contribute meaningfully as a Data Analyst. With a solid foundation in statistical analysis, data manipulation, and visualization techniques.

Duties & Responsibilities

Software Development: Write clean, maintainable, and efficient code in Python according to best practices. Develop backend services, APIs, and web applications using Python-based frameworks such as Django, Flask, or FastAPI.

Requirements Analysis: Collaborate with stakeholders to gather and analyze requirements for new features or enhancements. Translate business requirements into technical specifications and design solutions that meet user needs.

System Architecture: Design scalable and high-performance software architectures for Python-based applications. Architect solutions that are modular, reusable, and extensible, considering factors such as scalability, security, and maintainability.

Database Management: Design and implement database schemas, queries, and optimizations for relational and non-relational databases like MySQL, PostgreSQL, MongoDB, etc. Ensure data integrity, consistency, and security in database operations.

Testing and Debugging: Write unit tests, integration tests, and end-to-end tests to ensure the reliability and correctness of software components. Debug and troubleshoot issues in existing codebases, identifying and resolving bugs in a timely manner.

Desired Experience & Qualification
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Years/months of experience in Python development, with proficiency in Python programming language and its ecosystem.
  • Experience with Python-based frameworks such as Django, Flask, FastAPI, etc.
  • Strong understanding of software development principles, including object-oriented programming, design patterns, and data structures.
  • Proficiency in database management and SQL, with experience working with relational and non-relational databases.
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud Platform) and DevOps practices is desirable.
  • Excellent problem-solving skills, attention to detail, and ability to work independently as well as part of a team.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Advanced Python Developer Opportunity in South Africa
Advanced Python Developer Opportunity in South Africa

Dimension Data South Africa (an NTT DATA company) • South Africa

On-site
ZAR 569,000 - 949,000
Annual bonus
Medical aid
Retirement fund
+6
Senior Python Developer
Senior Python Developer

Hire Resolve • Cape Town

On-site
ZAR 600,000 - 800,000
Competitive salary based on experience
Senior Python Developer
Senior Python Developer

Network Finance • Randburg

On-site
ZAR 420,000 - 660,000
Intermediate Backend Engineer
Intermediate Backend Engineer

Zohorecruit • Johannesburg

On-site
ZAR 700,000 - 900,000
Senior Full-Stack Developer (Python/Django)
Senior Full-Stack Developer (Python/Django)

Placements24 • Klerksdorp

Hybrid
ZAR 700,000 - 900,000
Hybrid work arrangement
Health benefits
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,300,000
Mid-Level PYTHON DEVELOPER – join Dev Team in BIG 4 FIRM – and gain System Design & Tech Lead e[...]
Mid-Level PYTHON DEVELOPER – join Dev Team in BIG 4 FIRM – and gain System Design & Tech Lead e[...]

Acuity Consultants • Wes-Kaap

On-site
ZAR 1,000,000 - 1,100,000
Senior Data Analyst (Sql, Sas, Python, Bigquery) (Stellenbosch Hybrid)
Senior Data Analyst (Sql, Sas, Python, Bigquery) (Stellenbosch Hybrid)

Datafin It Recruitment • Stellenbosch

On-site
ZAR 700,000 - 1,100,000
Software Developer (Python)
Software Developer (Python)

Datafin • Cape Town

On-site
ZAR 334,800 - 502,200
Senior Python Developers
Senior Python Developers

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 900,000 - 1,300,000