Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Software Developer (Python)

Posted 1 view
Discussion

Summary

A Python software developer role at a client's IT team based in Tembisa, South Africa, working in a hybrid model to develop, test, and deploy Python applications and services. Core technologies include Python with Django or Flask, relational databases like PostgreSQL/MySQL, and Git.

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.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available