Enable job alerts via email!

Senior Software Engineer

Dye & Durham

Cape Town

On-site

ZAR 60,000 - 100,000

Full time

30+ days ago

Job summary

An established industry player seeks a talented software developer with over 8 years of experience to own the development of in-house applications. This role involves managing existing codebases, mentoring team members, and collaborating with stakeholders to meet business objectives. The ideal candidate will have a strong foundation in SOLID engineering principles and modular design. Join a visionary company that values diverse perspectives and offers competitive salaries along with comprehensive benefits, including healthcare and wellness programs. If you're passionate about solving customer challenges, this opportunity is perfect for you!

Benefits

Healthcare
Pension
Discounts
Wellness programs
Paid days off for moving or volunteering

Qualifications

  • 8+ years of experience in software development with a focus on SOLID principles.
  • Strong background in modular system design and client integrations.

Responsibilities

  • Manage and extend the existing codebase while developing new products.
  • Mentor team members and align resources with departmental objectives.

Skills

MS SQL
SOLID design principles
Entity Framework
Azure knowledge

Education

Degree in Computer Science
NVQ in Software Engineering
Degree in Mathematics

Job description

The successful candidate will have 8+ years of experience. They will be a self-starter, highly motivated, and eager to learn. The individual will own the development of our in-house applications, facilitate product builds, and manage client integrations. They must have a strong background in SOLID engineering principles and modular system design. Core responsibilities include managing and extending the existing codebase, developing new products, and collaborating with the product owner to meet business requirements and departmental objectives.

Key Responsibilities

  • Mentor team members to align resources with departmental objectives, emphasizing SOLID engineering and best practices.
  • Review tasks and provide realistic estimates.
  • Plan effectively to maintain a healthy backlog of work items, including product initiatives and technical debt.
  • Prepare documentation on software status, operation, and maintenance.
  • Communicate regularly with technical support colleagues and management.
  • Schedule development and deployment of code sets.
  • Participate in peer reviews of solution designs and code.
  • Collaborate with stakeholders to troubleshoot issues, explore solutions, and implement long-term fixes.

Skills, Knowledge & Expertise

  • MS SQL expertise is required.
  • Strong understanding of SOLID design principles.
  • Experience with Entity Framework.
  • Azure knowledge is a significant advantage.
  • Relevant education such as a degree or NVQ in Computer Science, Software Engineering, Mathematics, or related fields.
  • Domain knowledge in business law, property searches/registration, or property/environmental risks is a plus.

At Dye & Durham, we strive to be visionaries! We support our employees with training opportunities, offer competitive salaries, and benefits including healthcare, pension, discounts, wellness programs, and paid days off for moving or volunteering.

Do you share our DNA?

  • We ask how tomorrow can be better than today.
  • We are passionate about solving customer challenges.
  • Our ideas break boundaries.
  • We value diverse perspectives and dialogue.
  • We take ownership and celebrate successes together.

Dye & Durham is a global leader in legal technology, providing integrated solutions for practice management, data insights, due diligence, and client onboarding, supporting legal practitioners worldwide.

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