recruitmymom
New

Application Developer

South AfricaSouth Africa·Hurlinghammid
Software EngineeringApplication Developer
0 views0 saves0 applied

Quick Summary

Key Responsibilities

Verify complex calculations (commission, payroll, sales reporting). Perform functional, regression, and edge-case testing across mobile, tablet, and desktop layouts.

Requirements Summary

You must be highly confident writing joins, CTEs, window functions, and migrations, as well as reading query plans and managing RLS policies (this is a core part of the role).

Technical Tools
Software EngineeringApplication Developer
A growing promotions, software, data, and technology company that manages large in-field sales teams is seeking an Application/Software Developer. By deploying trained promoters to over 500 retail locations, they actively drive product movement directly at the point of sale. Behind this massive operational engine sits a sophisticated, internal platform responsible for managing shifts, sales reporting, commissions, payroll, inventory, and more. They are currently undergoing a digital transformation - migrating their legacy platform (Bubble.io) to a modern, cutting-edge React 19 + TypeScript + Supabase stack. The Role We are looking for a QA Engineer & Application Developer who wants the best of both worlds: ownership over software quality and the opportunity to write and ship real code. This is a unique role split approximately 60% QA, application support, and documentation, and 40% core development. Because this platform handles critical financial data, sales reporting, and payroll, accuracy is everything. A miscalculation impacts real people, so we need someone with an uncompromising eye for detail. You will spend your time hunting down bugs, validating data pipelines, and testing releases, while also building UI components, writing advanced SQL, and developing edge functions. Key Responsibilities Quality Assurance & Testing: Verify complex calculations (commission, payroll, sales reporting). Perform functional, regression, and edge-case testing across mobile, tablet, and desktop layouts. Validate end-to-end data imports and audit serverless edge functions. Application Support: Triage and resolve system issues raised via GitHub. Monitor system health (Vercel, Supabase logs) to catch bugs early, and communicate clearly with internal operations, HR, and finance teams. Core Development: Write day-to-day Postgres SQL (RPCs, migrations, Row Level Security policies). Build modern features, pages, hooks, and UI components in React and TypeScript. Documentation: Document bugs, write clear technical specifications for new features, and maintain the internal knowledge base. Requirements What You Need to Bring Qualifications A Degree in Computer Science, Information Technology, Information Systems, or a related field. Essential Technical Skills Strong SQL & Postgres Fluency: You must be highly confident writing joins, CTEs, window functions, and migrations, as well as reading query plans and managing RLS policies (this is a core part of the role). React & Modern TypeScript: Comfortable navigating a large codebase, building responsive components, and creating custom hooks. Tools & Integrations: Solid understanding of Git/GitHub fundamentals, REST APIs, and system integrations. General Skills: Proficiency in MS Office, particularly strong Excel skills. Skills That Will Give You an Advantage Experience with Supabase (Auth, Storage, Realtime, serverless edge functions). Experience with QA methodologies (test plans, regression suites). Familiarity with PDF generation pipelines or file-based routing. Understanding of FMCG, retail, or sales-commission structures (ideal) Any experience with Bubble.io (helpful for the migration phase, but not required). The Ideal Candidate Obsessed with Details: You don't settle for "looks about right." You care deeply about data integrity because you know these numbers affect people’s livelihoods. Methodical Thinker: You debug by isolating variables and finding the absolute root cause, not by guessing. Great Communicator: You can translate a complex technical bug into plain, trustworthy language for the finance team, and then turn around and write a flawless GitHub issue for engineering. Proactive & Solution-Oriented: You don't wait for permission to fix something that's broken. You scope it, take ownership, and solve it. Benefits

Location & Eligibility

Where is the job
Hurlingham, South Africa
On-site at the office

Listing Details

Posted
May 20, 2026
First seen
May 21, 2026
Last seen
May 21, 2026

Posting Health

Days active
0
Repost count
0
Trust Level
52%
Scored at
May 21, 2026

Signal breakdown

freshnesssource trustcontent trustemployer trust
Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

recruitmymomApplication Developer