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

Get the CLI →

Placements24

New

Software Engineer (Python)

Posted 5 views
Discussion

About the Role

Our client is seeking a skilled Software Engineer with expertise in Python to join their team in Vereeniging . This role involves contributing to the development of innovative software solutions, from concept to deployment. You will work on challenging projects, collaborate with a talented team, and play a key role in enhancing the company's technological capabilities. This is an excellent opportunity for a developer who is passionate about building high-quality software and thrives in a collaborative, hybrid work environment based in Vereeniging .

Key Responsibilities

  • Develop, test, and deploy scalable and maintainable applications using Python and relevant frameworks (e.g., Django, Flask).
  • Design and implement robust APIs and backend services that support critical business functions.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, efficient, and well-documented code following industry best practices .
  • Troubleshoot, debug, and upgrade existing software, ensuring optimal performance and reliability.
  • Participate in code reviews and contribute to architectural decisions within the Vereeniging office.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 2+ years of professional experience in software development, with a strong emphasis on Python .
  • Proficiency in Python and experience with web frameworks like Django or Flask.
  • Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and data modeling.
  • Experience with version control systems (e.g., Git) and CI/CD pipelines is a plus.
  • Strong problem-solving abilities and effective communication skills for a hybrid work setting in Vereeniging .

Benefits

  • Competitive salary based on experience and qualifications.
  • Comprehensive health and retirement benefits.
  • Opportunities for professional growth and continuous learning.
  • A supportive and dynamic team culture that fosters innovation.
  • Hybrid work model offering flexibility between the office and remote work.
  • Access to modern amenities at the Vereeniging office.

Skills

Apply

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