Software Engineer

Signant Health

South Africa

On-site

ZAR 500,000 - 700,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A high-growth, dynamic technology company in South Africa is seeking a Software Engineer to enhance their R&D team. The role involves designing and maintaining software modules, creating user interfaces, and conducting usability tests. Candidates should possess a relevant degree and have 3-5 years of software development experience, including expertise in APIs, databases, and modern programming languages like Java and Python.

Qualifications

  • 3 - 5 years of software development experience required.
  • Must have fluency in English, both written and verbal.
  • Strong knowledge of REST and GraphQL APIs.

Responsibilities

  • Design, implement, and maintain product modules according to software engineering practices.
  • Create user interfaces and conduct usability tests.
  • Prepare technical documentation and ensure compliance with regulations.

Skills

Software development experience
Fluency in English
APIs: REST, GraphQL
Database knowledge SqlServer/Oracle/PostgreSQL/MongoDB
Monitoring: Dynatrace or similar
Virtualization/Cloud: Docker, OpenShift/K8s
Programming in Java/Kotlin
Python (AWS python Powertools)

Education

M.Sc/B.Sc Degree in Computer Science, Engineering or Information Systems

Tools

Maven

Job description

Working at Signant Health puts you at the very heart of the world’s most exciting sector - a high-growth, dynamic company in an extraordinary industry. We’re radically changing the clinical trial landscape, driving change through the technology and innovations we create and the services we deliver to our customers.

We are strengthening our development capabilities and looking for a Software Engineer to join our growing R&D team in South Africa.

We’re looking for people who are excited by the potential to make a difference in the world. You don’t need to have a clinical background to thrive at Signant. You need to be decisive, open to celebrating mistakes, able to communicate transparently and inclusively, and someone your team can count on. Most of all you need to be yourself!

As part of our team, your main responsibilities will be to:

  • Perform design, implementation and maintenance of product modules/sub-systems according to architecture, guidelines and good software engineering practice;
  • Take responsibility for product’s usability by creating user interfaces, creating use cases, and implementing prototypes and conducting usability tests;
  • Prepare technical documentation of product, creates user interface guidelines and conducts reviews;
  • Produce design documentation that complies with regulations;
  • Take responsibility for the unit testing and integration testing for the sprint coding;
  • Perform bug verification, release testing and support for assigned products; Researches problems discovered by Validation or Product Support and develops solutions to the problems;
  • Research and understands the marketing requirements for a product, including target environment, performance criteria and competitive issues;
  • Other responsibilities will be assigned as required.

You’ll need to bring:

  • M.Sc/B.Sc Degree in Computer Science, Engineering or Information Systems;
  • 3 - 5 years of software development experience;
  • Fluency in English, both written and verbal;
  • APIs: REST, GraphQL;
  • DB: RDBMS (SqlServer/Oracle / PostgreSQL and Non-RDMBS (MongoDB);
  • Monitoring: Dynatrace or similar;
  • Virtualization/Cloud: Docker, OpenShift / K8s;
  • Secrets Management (AWS Secrets Manager / Azure Keyvault / Hashicorp Vault);
  • Specific programming knowledge (1 or more);

Backend Java: Java (Spring), Java EE, JUnit (or similar but willing to code in JAVA/Kotlin);

Python (AWS python Powertools a nice to have);

AWS (serverless / lambda / dynamodb / SQS)

  • Build tools: Maven APIs: REST.
  • User-oriented approach to software development;
  • Must be willing to expand the skills by learning other technologies as needed;
  • Must be a team-oriented person with a “can do” attitude.

And finally, here are the ways of working that will help you succeed at Signant:

  • You enjoy problem-solving and have a constructive can-do attitude.
  • You’re motivated by working in a fast-growing global company.
  • You’re self-driven, active and want to continuously learn new things.
  • You like to share knowledge as a way to advance organisational learning.

Please note that Signant does not accept unsolicited resumes from Third Party vendors.

We are an equal opportunities employer and welcome applications from all qualified candidates.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Service Operations Manager - Technology IT
Senior Service Operations Manager - Technology IT

Signant Health • South Africa

On-site
ZAR 1,000,000 - 1,400,000
Solutions Architect (Healthcare/Clinical Platforms)
Solutions Architect (Healthcare/Clinical Platforms)

X, bigly labs • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Senior Java Software Engineer
Senior Java Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Competitive compensation package
Employee wellness programs
Training in leadership and technical skills
Senior .NET Software Engineer
Senior .NET Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 60,000 - 90,000
Competitive compensation package
Twice-yearly salary increases
Access to employee wellness programs
Back End Developer (Spring boot-Java)
Back End Developer (Spring boot-Java)

PathCare • Cape Town

On-site
ZAR 700,000 - 950,000
Competitive remuneration
Modern tech on meaningful apps
Inclusive culture
Full Stack Developer (Java, Angular)
Full Stack Developer (Java, Angular)

PathCare • Cape Town

On-site
ZAR 900,000 - 1,300,000
Competitive salary and performance-bon
Professional training and certificates
Senior Software Developer | Johannesburg | Permanent
Senior Software Developer | Johannesburg | Permanent

Edge Executive Search Group • Johannesburg

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

ATS Client • Pretoria

On-site
ZAR 450,000 - 750,000
Senior Mobile Software Engineer
Senior Mobile Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 800,000 - 1,100,000
Competitive compensation package
Tenure-based loyalty leave
Access to wellness programs
+3
Intermediate Java Software Engineer
Intermediate Java Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 500,000 - 700,000
Competitive compensation package
Twice-yearly salary increases
Employee wellness programs
+3