Enable job alerts via email!

Senior Software Engineer (Python) - Johannesburg – Up To R1Mil Per Annum

E-Merge

Johannesburg

On-site

ZAR 1 000 000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative health tech company is looking for a Senior Software Engineer to join their dynamic product team in Johannesburg. This role offers the opportunity to work on transformative solutions that enhance healthcare delivery through technology. You will be responsible for designing, implementing, and improving software systems while collaborating with a diverse team of professionals. With a focus on quality and efficiency, your contributions will directly impact the accessibility of quality care. If you're passionate about using technology to make a difference in healthcare, this is the perfect opportunity for you.

Qualifications

  • 4+ years of experience as a software engineer with a focus on Python.
  • Experience in leading technical projects is a plus.

Responsibilities

  • Design and implement efficient software solutions with a focus on quality.
  • Collaborate with multidisciplinary teams to solve healthcare challenges.

Skills

Python
Django
Flask
RESTful APIs
Object-Oriented Programming
Agile Methodologies

Education

Undergraduate degree in Computer Science
Short courses in modern development practices

Job description

Senior Software Engineer (Python) - Johannesburg – up to R1mil per annum

POSITION INFO :

A health tech company seeking to lower the cost of quality care to improve access are looking for a Senior Software Engineer (Python). They solve systemic problems in the healthcare system through the combination of technology and people. As a software engineer, you will be joining an exciting new product team poised to transform how healthcare is delivered. You will work with a multidisciplinary team to provide ingenious solutions to business problems using the latest technologies.

Key Responsibilities :

  • Research, design, and implement efficient, maintainable, and extensible software. Implement unit tests and support quality assurance procedures.
  • Work closely with engineers, product managers, business analysts, product designers, and other stakeholders to understand problems and design effective software solutions.
  • Participate in code reviews and provide feedback to peers, helping to mentor and develop other engineers.
  • Advocate for and introduce improvements to development, testing, CI, automation, and architecture. Enhance coding best practices and processes within the engineering team.

Qualifications :

  • Undergraduate degree in Computer Science or related field, or equivalent working experience.
  • Short courses to keep up to speed with modern development practices.

Experience :

  • At least four years of experience as a software engineer.
  • Experience as a technical lead is beneficial.
  • Experience in Python Frameworks like Django, Flask, CherryPy etc.
  • Knowledge of object-relational mapping (ORM).
  • Strong experience in using restful APIs.
  • Strong experience with object-oriented programming principles.
  • You have worked and understand agile software development methodologies.

The Reference Number for this position is MM59500 which is a Permanent position based in Johannesburg offering a rate of up to R1mil per month negotiable on experience and ability.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.