Enable job alerts via email!

Senior Software Engineer

Datafin It Recruitment

Stellenbosch

On-site

ZAR 600 000 - 900 000

Full time

30+ days ago

Job summary

A digital agency is seeking a Senior Software Engineer in Stellenbosch, South Africa. The role involves developing innovative solutions, coding with clarity, and collaborating closely with clients and teams. Successful candidates should have extensive knowledge in TypeScript, React, and RESTful API design, with a strong background in software engineering principles. Join a team that fosters continuous improvement through agile practices and clean coding standards.

Qualifications

  • Extensive working knowledge of TypeScript, C#, Java, React, and PostgresDB.
  • At least 6 years of relevant work experience.
  • Passion for clean code and knowledge of BDD, TDD, and SOLID principles.

Responsibilities

  • Contribute significantly to the design, testing, and delivery of web applications.
  • Communicate with clients to ensure understanding and engagement.
  • Maintain high standards of code quality through peer review and mentoring.

Skills

TypeScript
React
C#
Java
PostgresDB
AWS
Terraform
Docker
RESTful API design

Education

Bachelor's Degree in Computer Science or related field

Tools

Chai
Mocha
Sinon
Jest
Job description

DataFin was established in 1999. We pride ourselves on the fact that we have established relationships with industry leaders and a vast majority of our business is repeat business.

Duties & Responsibilities
Environment:

A full-service digital agency based in Reading, UK; The Hague, Netherlands; and Stellenbosch, South Africa, who strategizes, designs, and develops digital solutions for the private and public sectors, is seeking to employ a Senior Software Engineer. The successful candidate will collaborate with the company's customers and teams to develop innovative solutions to complex issues. You will code with inspiration and clarity, driving quality of delivery and encouraging team involvement. The ideal candidate will have extensive working knowledge of TypeScript, React, C#, Java, and PostgresDB, with experience in AWS, Terraform, Docker, and extensive experience with RESTful API design and development.

Responsibilities:
  • Make significant contributions to the technical design, testing, implementation, and delivery of web applications.
  • Share enthusiasm for Continuous Delivery and agile best practices.
  • Communicate with clients throughout the development process.
  • Engage in day-to-day hands-on coding and collaborative working (e.g., mobbing, pairing).
  • Maintain high standards of code quality through peer review, in-team mentoring, and sharing best practices.
  • Transform clients with effective technical end-to-end delivery.
  • Support other engineers.
Requirements:
  • Extensive working knowledge of TypeScript, C#, Java, React, and PostgresDB, with experience in AWS, Terraform, and Docker.
  • Extensive experience with RESTful API design and development.
  • Experience with automated testing tools including Unit, E2E, API, performance, and security tests such as chai, mocha, sinon, jest.
  • Understanding of asynchronous messaging (SNS/SQS).
  • Deep experience in software design, enterprise integration, and microservice architecture.
  • Excellent understanding and experience with BDD, TDD, and SOLID principles.
  • Passion for clean code.
  • Extensive web application development and deployment experience.
  • Knowledge of continuous integration processes and pipelines.
  • At least 6 years of proven relevant work experience in a similar role.
Attributes:
  • Excellent verbal and written English skills.

While we aim to respond to every application, if you are not contacted within 10 working days, please consider your application unsuccessful.

Comments:

Applicants should meet the minimum job requirements. Only South African citizens will be considered for this role. If you're not in the specified location, please note your relocation plans in your application. Apply here by emailing a Word copy of your CV and mentioning the reference number.

Desired Experience & Qualification

Senior Software Engineer

Required Experience:

Senior IC

Key Skills:

Spring, .NET, C, C++, Go, React, OOP, C#, AWS, Data Structures, Software Development, Java, Distributed Systems

Employment Type:

Full-Time

Experience:

Years

Vacancy:

1

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