Software Developer (Python)

Placements24

South Africa

Hybrid

ZAR 540,000 - 900,000

Full time

7 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Competitive salary and benefits
Hybrid work model
Medical aid and retirement fund

Job summary

Placements24 is seeking a talented Software Developer (Python) to join our IT team in Tembisa on a hybrid basis. You will build and maintain scalable Python applications, contributing to new projects and existing systems in a collaborative environment.

The ideal candidate has at least 3 years of Python experience, with Django or Flask, PostgreSQL, Git, and an understanding of Agile SDLC. You will write clean code, review peers, and continuously improve performance and design.

Qualifications

  • Bachelor's degree in CS/IT or equivalent practical experience.
  • At least 3 years of professional Python software development.
  • Experience with Django or Flask frameworks.
  • Proficient in relational databases like PostgreSQL or MySQL.
  • Experience with Git and SDLC/Agile methods.

Responsibilities

  • Develop, test, and deploy Python applications and services.
  • Collaborate with cross-functional teams to design features.
  • Write clean, well-documented code and participate in code reviews.
  • Identify performance issues and implement fixes.
  • Contribute to system design and architecture improvements.
  • Stay updated on new technologies and best practices.

Skills

Python
Django
Flask
Git
SQL / PostgreSQL
Agile
Team collaboration

Education

Bachelor's degree in Computer Science / IT

Tools

Django
Flask
Git
PostgreSQL

Job description

About the Role

Our client is seeking a talented and innovative Software Developer specializing in Python to join their expanding IT team based in Tembisa . This role offers a hybrid work model, allowing for collaboration in the office and the flexibility of remote work. You will be responsible for developing and maintaining high-quality software applications, contributing to both new projects and existing systems. The ideal candidate is passionate about coding, enjoys problem-solving, and thrives in a collaborative environment where their contributions are valued and have a tangible impact on the company's technological advancements.

Key Responsibilities
  • Develop, test, and deploy efficient, reusable, and reliable Python code for various applications and services.
  • Collaborate with cross-functional teams to define, design, and ship new features, ensuring alignment with project goals.
  • Write clear, concise, and well-documented code, participating actively in code reviews to maintain code quality and share knowledge.
  • Identify and address performance bottlenecks, bugs, and other technical challenges, proposing and implementing effective solutions.
  • Contribute to the design and architecture of new software systems and enhancements to existing ones.
  • Stay up-to-date with emerging technologies and industry best practices to enhance development processes and product offerings.
Requirements
  • Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
  • Minimum of 3 years of professional experience in software development, with a strong emphasis on Python programming.
  • Demonstrated experience with Python frameworks such as Django or Flask.
  • Familiarity with relational databases (e.g., PostgreSQL, MySQL) and data modeling concepts.
  • Experience with version control systems, particularly Git.
  • Good understanding of software development lifecycle and agile methodologies.
Benefits
  • Competitive salary commensurate with experience and skills.
  • Hybrid work arrangement providing a balance between office collaboration and remote flexibility.
  • Comprehensive medical aid and retirement fund contributions.
  • Opportunities for continuous learning and professional development, including access to online courses and workshops.
  • A supportive and dynamic team environment that encourages innovation and professional growth.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Junior Software Developer
Junior Software Developer

Placements24 • Gauteng

Hybrid
ZAR 180,000 - 240,000
Entry-level salary
Medical aid
Retirement fund
+3
Graduate Software Developer
Graduate Software Developer

Placements24 • Gauteng

Hybrid
ZAR 260,000 - 360,000
Hybrid work arrangement
Structured training programs
Mentorship & career growth
+1
Junior Software Developer
Junior Software Developer

Placements24 • Cape Town

Hybrid
ZAR 180,000 - 300,000
Hybrid work arrangement
Senior Software Engineer
Senior Software Engineer

Placements24 • Midrand

Hybrid
ZAR 950,000 - 1,600,000
Hybrid work model
Competitive salary with bonuses
Medical, dental, and vision insurance
+2
Senior Software Developer
Senior Software Developer

Placements24 • East London

Hybrid
ZAR 900,000 - 1,200,000
Hybrid work model
Bonuses
Medical aid
+2
Software Engineer - Backend
Software Engineer - Backend

Placements24 • Polokwane

Hybrid
ZAR 420,000 - 700,000
Competitive compensation
Hybrid work model
Health and retirement benefits
+2
Junior Software Engineer
Junior Software Engineer

Placements24 • South Africa

On-site
ZAR 180,000 - 280,000
Competitive salary
Medical & dental
Mentorship program
+3
Senior Software Engineer
Senior Software Engineer

Placements24 • Gauteng

Hybrid
ZAR 900,000 - 1,500,000
Hybrid work model
Modern office facilities
Advanced Python Developer Opportunity in South Africa
Advanced Python Developer Opportunity in South Africa

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

Hybrid
ZAR 569,000 - 949,000
Annual bonus
Medical aid
Retirement fund
+6
Junior Software Developer
Junior Software Developer

Placements24 • Midrand

Hybrid
ZAR 180,000 - 300,000
Remote work
Professional development opportunities
Flexible leave