Software Engineer

4 days ago


Remote Anywhere in South Africa SA Structureit Full time R500 000 - R1 200 000 per year

Who/What is DealX?

DealX is a technology and data company that builds Software-as-a-Service products for the financial market (Securitization), with customers primarily in the US.

We're a people-first product company that believe in building empowered & autonomous product teams to deliver on our Product Vision & Strategy, with a strong culture of collaboration over and above our core values of Curiosity, Can-do, Accountability, Simplicity, Communication and Wellbeing.

Our offices are primarily in South Africa & Mauritius, although we do have team members in the US, UK and New Zealand as well.  We are a remote-first company, so this role is open to anyone, anywhere in South Africa – all you need is a reliable workspace at home.

Whilst we started in 2006 as a single company, in 2021 we separated the Consulting (StructureIt) part of the business from the Product (DealX) part of the business.  Our shared services group "Enablement" remains employed by StructureIt and provides services to both businesses.

We are proud to say that as of March 2025, DealX is wholly owned by Morningstar Credit, and we have tremendous ambition to bring deeper and wider value to the market through additional tech and data products. 

We're looking for capable Software Engineers to join our mission

Read more about us here:

  • About DealX
  • Employee Value Proposition
  • Employee Handbook
  • Marketing page for our products - Morningstar Credit 

What a typical day looks like

  • This is a hands-on coding position with challenging problems to solve.
  • Delivering high quality working software, which all contributes to the overall success of our product suite.
    • Product Roadmap
    • Maintenance / Technical Debt
    • Product Support
  • We often revisit and tweak our Way of Working to ensure that the right parts of the team are doing the right things.
  • Coding, collaborating, and communicating as part of a cross functional globally distributed product team.
  • Code reviews and contributing to shared best practices.
  • Collaborating on high-level system architecture and technical strategy.
  • Contributing to automation that drives our CI/CD and improving or creating internal tooling.
  • Continuous learning – we encourage continuous learning and knowledge sharing.
  • Regular 1:1's & bi-directional feedback with your team lead/manager/mentor.

What we are looking for
We highly value the culture aspect of our team, so a good culture-fit is deal-breaker for us.

People / Team:

  • You are passionate about technology, writing code & collaborating with like-minded folks.
  • You have experience delivering working software from inception to deployment touching on frontend, backend, data and infrastructure.
  • You can work in an existing codebase, we certainly leverage a lot of modern tech, but you've been around the block to know that not all parts of a product are new & shiny
  • Strong opinions held weakly and care about writing legible and performant code.

Role Fit:

  • We are predominantly looking for both Full Stack Engineers or more Backend/Data focused Software Engineers passionate about building SaaS Products.
    • We have cross-functional product teams with T-Shaped software engineers expected to be able to contribute to all areas of the product.
    • Contributing to all areas means that you are not "boxed" to only doing FE, BE, Data or DevOps related work, but you are able to contribute to a product across all areas to implement something from start to end.
    • That said, we also believe in leveraging the unique strengths (or interests) of everyone - whatever that might be.  As a result, naturally people have focus areas in which they might spend most of their time - the key being, that they don't throw a task over the fence to someone else to change the color of a button, for example.
  • Seniors are expected to collaborate and mentor more junior members of the team. That said, management isn't the only growth path – you can stay an individual contributor too – depending on your interest and capability to manage others.

Technology:

  • 4+ years relevant working experience.
  • Deep experience and working knowledge of .NET.
  • Strong relational database design and advanced SQL experience with OLTP databases, such as MSSQL Server and/or PostgreSQL.
  • A good, hands-on understanding of software architecture & design patterns.
  • Experience writing testable code and opinions on unit, functional and integration tests.
  • Hands on experience with containerized applications.
  • Experience using cloud platforms (AWS, Azure, etc).
  • Hands on experience with Typescript and/or at least one modern web technology - such as Angular, React, Vue or similar.

We recognize that a perfect match to the above tech requirements isn't always possible – so if you are not proficient in some of these, that's potentially fine if you are strong experience in the other areas, and willing to learn - just be straight with us when you apply.

What's in it for you?

Location

  • Remote first working. (Optional physical offices in CPT and JHB.)
  • Flexible working hours.

First Day Starting kit

  • Yours to own:
    • Money towards keyboard of your choice
    • Headset
    • Laptop Riser
    • Mouse
  • Company owned take home set up:
    • High-spec laptop
    • 27" Screen
    • 24" Screen

Insurance – fringe benefit / company paid

  • Medical Aid – Discovery Classic Saver & Vitality.
  • Gap Cover.
  • Life Insurance.
  • Disability Insurance.
  • Retirement Contribution.

Learning

  • Learning Budget.
  • Wellness Budget.

Culture

  • Employee-first culture that encourages work/life balance.
  • Everyone has a voice, regardless of title.
  • Psychological safety.

Annual Leave

  • 20 days annual leave
  • Paid Maternity, Paternity & Study leave.

Long-Term Loyalty Benefits

  • Every 4 years recurring continuous service, 5-week paid sabbatical


  • Johannesburg, South Africa iDbase Software Full time

    About the Role We are seeking an experienced Senior Software Engineer (Java) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications using Java and complementary technologies. This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It...

  • Software Engineer

    1 week ago


    Johannesburg, South Africa iDbase Software Full time

    About the Role We are seeking an experienced Software Engineer (.NET & AWS) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications, leveraging modern .NET technologies and AWS cloud services. This role emphasizes cloud-native development, microservices architecture, and secure, high-performance...


  • Remote - Anywhere, in South Africa, SA Structureit Full time R600 000 - R1 200 000 per year

    StructureIt is a fast-growing fintech business, with offices in the UK, South Africa, Mauritius, Thailand and New Zealand. We build mission critical software and data solutions for both major multi-national financial institutions and smaller organisations.Main focus of the roleWe are seeking a technically excellent, customer-focused Analytics Engineer to...


  • Johannesburg, South Africa iDbase Software Full time

    About the Role We are seeking an experienced Senior Software Engineer (.NET & Azure) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications leveraging modern .NET technologies and Microsoft Azure cloud services. This role emphasizes cloud-native development, microservices architecture, and secure,...

  • Project Manager

    4 days ago


    Remote - Anywhere, in South Africa, SA Structureit Full time R1 000 000 - R2 000 000 per year

    StructureIt is a fast-growing fintech business, with offices in the UK, South Africa, Mauritius, Thailand and New Zealand. We build mission critical software and data solutions for both major multi-national financial institutions and smaller organisations.Main focus of the roleWe are looking for a self-starting Project Manager at StructureIt. You will lead...

  • Software Engineer

    1 week ago


    South Africa takealot Full time R250 000 - R500 000 per year

    Join Our Mission at Takealot Fulfilment Solutions | We Are TFSRevolutionising e-commerce logistics in South Africa with cutting-edge technology and operational excellence. We deliver 30+ million orders annually, empowering businesses and driving economic growth.Who We're Looking For:Innovative, ambitious individuals ready to shape the future of e-commerce...

  • Software Engineer

    4 days ago


    South Africa takealot Full time R500 000 - R1 200 000 per year

    , South Africa's leading online retailer, is looking for a highly talented Software Engineer (Python) to join our team. We are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with integrity to join usThink you've been challenged before? Think againScale: Over 4 million happy shoppers shop online on Show them what you...

  • Software Engineer

    4 days ago


    South Africa Takealot Group Full time R1 000 000 - R3 000 000 per year

    , South Africa's leading online retailer, is looking for a highly talented Software Engineer (Python) to join our team. We are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with integrity to join usThink you've been challenged before? Think againScale: Over 4 million happy shoppers shop online on Show them what you...


  • Fully Remote, South Africa Entersekt Full time US$150 000 - US$200 000 per year

    Why EntersektFounded over 16 years ago, with more recent investments from Accel-KKR, Entersekt is a leader in digital banking fraud prevention and payment security, including mobile authentication, mobile app security, and 3-D Secure authentication for issuers, acquirers and payment networks. We offer highly scalable products with a track record of success...

  • Software Engineer

    4 days ago


    South Africa Takealot Group Full time R250 000 - R500 000 per year

    , South Africa's leading online retailer, is looking for a highly talented Machine Learning Engineer to join our team. We are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with integrity to join us Think you've been challenged before? Think againScale: 4 million happy shoppers shop online on and 2.7 million on Mr...