Enable job alerts via email!

Software Engineer

Dye & Durham Corporation

Cape Town

On-site

ZAR 500,000 - 700,000

Full time

4 days ago
Be an early applicant

Job summary

A leading technology company in Cape Town is seeking a Software Engineer to develop in-house applications and client integrations. The ideal candidate will have a minimum of 3 years' experience with strong skills in .NET Core, ASP.NET Core, and web development. The role includes competitive benefits like healthcare, wellness programs, and opportunities for professional development.

Benefits

Competitive salaries
Healthcare
Pension
Wellness programs
Paid days off for volunteering

Qualifications

  • Minimum 3-year IT-related degree or diploma.
  • Practical experience in developing web and desktop applications.
  • Experience in mobile development using Flutter/Dart advantageous.
  • Exposure to Scrum and Agile methodologies will be advantageous.

Responsibilities

  • Design, develop, test, and maintain software solutions.
  • Participate in technical discussions and code reviews.
  • Investigate and resolve bugs and performance issues.
  • Write or update documentation for developed features.

Skills

Experience in .NET Core
ASP.NET Core
Angular
SQL & relational database programming
HTML, CSS, and JavaScript development
Web back-end technologies (e.g., SOAP, REST)
Server and cloud-based technologies
Analytical and logical problem-solving

Education

Minimum 3-year IT-related degree or diploma
Job description
Software Engineer

Department: Software Development

Employment Type: Permanent - Full Time

Location: Cape Town

Reporting To: Software Team Lead

Description

You will be a self-starter, motivated and keen to learn as you join one of our established teams and contribute to the development of our in-house applications, product builds and client integrations.

You will have knowledge and understanding of the SOLID principles and engineering, plus modular system design as your core responsibilities will revolve around extension of our exiting code base, development of new products and working with the Product and wider Engineering team to meet our business goals.

Key Responsibilities
  • Design, develop, test, and maintain software solutions in line with functional and technical requirements.
  • Take responsibility for assigned tasks, managing them independently or with minimal supervision, and delivering within agreed timelines.
  • Participate in technical discussions, offering ideas and solutions to help shape design and implementation decisions.
  • Write clean, maintainable, and well-tested code that adheres to team and industry standards.
  • Take part in peer reviews of code and design, both giving and receiving constructive feedback.
  • Collaborate closely with team members, product owners, and QA to deliver reliable and well-understood solutions.
  • Communicate progress clearly, raising risks, blockers, or unexpected changes in scope early and transparently.
  • Investigate and resolve bugs and performance issues, contributing to the stability and reliability of the system.
  • Write or update documentation for developed features and participate in knowledge sharing within the team.
  • Seek feedback and learning opportunities to deepen technical skills and grow toward a senior engineering role.
Skills, Knowledge & Expertise
  • Minimum 3-year IT-related degree or diploma.
  • Practical experience in developing web and desktop applications;
  • Experience in .NET Core, ASP.NET Core and Angular
  • SQL & relational database programming skills.
  • Proven experience in HTML, CSS and JavaScript development
  • Proven experience in web back-end technologies (e.g. SOAP, REST)
  • Knowledge about server and cloud-based technologies.
  • Exposure to Microsoft Azure would be advantageous.
  • Experience in mobile development using Flutter/Dart advantageous, but not a requirement.
  • Exposure to Scrum and Agile methodologies will be advantageous.
  • Willingness to learn and develop
  • Analytical and logical problem-solving skills.
  • Any domain knowledge relating to business law is a big plus.
Job Benefits

At Dye & Durham we strive to be visionaries! As a leader in our field, we ensure our employees are ready for the next challenge in their journey with us by offering internal and external training opportunities. We offer competitive salaries and a whole host of benefits including healthcare, pension, company discounts, wellness programs, and paid days off to move house or volunteer for your favourite charity.

Please note, if this role is based in South Africa, all applicants must have the legal right to live and work in South Africa. Proof will be required during the recruitment process

Do you share our DNA?

  • We ask how tomorrow can be better than today
  • We are passionate about solving our customer's challenges
  • Our ideas break boundaries
  • We value different perspectives and encourage dialogue
  • We take ownership and celebrate together
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.