Software Engineer Johannesburg Cape Town Product & Engineering

  • iKapa
  • Pumpkn Inc.

We're looking for a dynamic Software Engineer — someone who is insatiably curious and who thrives on solving the toughest challenges. We value hands-on experience and a relentless drive to push personal boundaries.

Our dream candidate can effortlessly adapt to different domains, is fuelled by a passion for tackling complex problems head-on, and has at heart to create lasting impact. Whether you've honed your skills through diverse internships, mastering multiple technology stacks, or poured your heart into a long-term personal project, we want to hear your story.

What you’ll do

Creating impactful solutions: Develop scalable, high-performance backend solutions with Microsoft .NET Core and C#, writing code that's not just functional but clean and maintainable.

Building bridges: Architect and develop RESTful APIs to enhance front-end application functionality and service integration.

Optimising performance: Stay ahead of performance bottlenecks, ensuring our platform operates at its peak.

Building our knowledge base and implementing best practices: Take charge of creating and updating technical documents, including details about our API, the overall system architecture, and codebase.

What we’re looking for

A knack for full-stack software development , especially if you've danced with .NET Core (C#) and ReactJS.

A deep understanding of both relational and non-relational databases.

A solid grasp of software development principles , not afraid to tackle complex problem-solving.

Proficiency in managing and provisioning cloud services (MS Azure, AWS or GCP)

At least 3 to 5 years of shaping solutions in a fast-paced environment , preferably holding a degree in Computer Science, IT, or Mathematics.

Preference for candidates residing in South Africa, ideally Johannesburg or Cape Town

Familiarity with microservices and containerization (think Docker, Kubernetes).

Experience or interest in machine learning, data science, and DevOps.

Prior startup or FinTech experience

What we offer

Purpose-driven mission: You're not just filling a role; you're banking Africa's SMEs, fuelling their growth.

Growth opportunities: Sky's the limit here. Show us excellence, and the possibilities for your career are endless as we grow rapidly.

Flat & entrepreneurial organisation : No hierarchy. Everyone’s got a voice. The best idea wins the day. You will interact and work with everyone, from fellow engineers to the founders.

Competitive compensation: We value your skill and offer a package that reflects it, including salary for an early-stage startup, stock options, and benefits (e.g., Apple kit, medical aid, etc.).

How to apply

If you're eager to join a well-funded Fintech startup and craft unique lending and data solutions, we're eager to meet you. Let's revolutionise SME financing together! Simply click on apply, answer a couple of quick questions and upload your CV.