Full-Stack Developer
Johannesburg
A fast-growing scale-up SaaS company has a new opening in their team for a talented Software Developer. This individual will help build, improve and support its expanding product and user base.
Your focus will be on frontend development while gaining valuable backend experience as well supporting their product. You'll work closely with their Product / Design and development team to reduce technical debt, implement robust testing practices and build incredible experiences helping them scale from 5,000 to 10,000 users over the next 18 months.
By joining this team, you'll get exposure to the whole business across Sales, Marketing, Success, Product and Tech, with significant opportunities for growth and skill development.
This team enjoys working together. While they offer some flexibility they have more in-office days than work from home days and therefore, this role would best suit someone who enjoys working with their team more than not.
Tech Stack
- Backend : C# .NET Core, Entity Framework, Azure SQL Server
- Frontend : React, Ionic / Angular (mobile)
- Infrastructure : Azure, Azure DevOps, CI / CD
- Tools : GIT, Jira
The Role
As an intermediate developer in a small, fast-growing business, you'll have the unique opportunity to work directly with the leadership team while developing your skills across the full technology stack.
Primary Responsibilities
Feature implementation - work with our UI / UX designer to build and improve user-facing featuresOnboarding improvements - enhance user experience and conversion flowsCross-functional collaboration - work with product team on feature refinementFrontend bug fixes - React and Ionic / Angular maintenanceSecondary Responsibilities
Backend development - build and maintain our C# / .NET Core APIs and servicesTechnical debt reduction - refactor existing code, improve architectureUnit testing implementation - establish and expand our testing practicesSystem optimization - improve performance and scalabilityDatabase work - Azure SQL queries, optimization, data integrityInvestigate user issues, reproduce bugs, provide clear solutionsEssential (not negotiable)
BSc in Computer Science, Engineering, or equivalent, or exceptional problem-solving ability2-4 years of development experienceProven problem-solving mindset with both high-level and detail-oriented thinkingExperience with C# and .NET (or a strong desire to learn)Familiarity with relational databases such as SQL ServerA customer-focused attitude with a desire to solve user problemsDemonstrated growth mindset and eagerness to learn new technologiesGrowth mindset - eager to learn new technologies and take on challengesPreferred, but if you don't have these, you will be supported in growing these skills
React or Angular exposureAPI development and integration experienceUnit testing knowledge (xUnit, NUnit, or similar)Azure or cloud platform familiarityB2B SaaS environment experienceStartup experience - comfortable with fast-paced, evolving prioritiesCompany Culture
This team :
Fosters a fun & interpersonal environmentValues & supports each other as a team to ensure each team member realizes their full potentialWelcomes a diverse range of opinions and are always learningEnsures feedback flows consistently & we continuously improveHas a strong bias towards actionGives a high level of independence for you to foster & growCares about each other, their customers and their businessesWhat You'll Gain
Technical growth - deepen backend skills while expanding frontend knowledgeBusiness understanding - see how technology drives business successMentorship - learn from experienced developers across our stackImpact - your work directly improves experiences for thousands of usersCareer advancement - clear growth path to full stack in a fast-scaling company