PermanentIT & Software

Senior Full Stack Developer – Johannesburg at Datafin Recruitment

Location
Johannesburg, Gauteng
Contract
Permanent
Minimum qualification
Bachelor's degree
Closing date
Not stated — check the original listing

First listed . Last checked at source .

In brief

**Overview** This role is for a Senior Full Stack Developer in Johannesburg, offered through Datafin Recruitment. Datafin, established in 1999, specializes in IT recruitment, aiming to provide personalized and flexible services to find the perfect fit for both clients and candidates, and has established relationships with industry leaders. The position is with a cutting-edge AgriTech company where the developer will drive the end-to-end development of their core AgriTech SaaS platform. This involves bridging user-facing interfaces and backend infrastructure, taking full ownership of feature delivery from database design to UI implementation. The company values pragmatic, sharp problem solvers who enjoy building scalable systems that bring tangible value to the agricultural sector. Beyond hands-on development, the role includes leading architectural decisions, optimizing cross-layer performance, and fostering technical excellence across the engineering team. **What you will do** * **Full-Stack Feature Ownership:** Design, build, and maintain end-to-end applications across the full lifecycle, connecting Angular/Flutter frontends with Ruby on Rails backend APIs using GraphQL (main stack). * **Architecture & Performance:** Lead architectural design for scalable frontend and backend systems, ensuring low latency, clean code separation, and efficient network communications. * **Data Strategy & Infrastructure:** Manage full-lifecycle deployments on AWS and Heroku. Optimize relational databases (PostgreSQL), design efficient schemas, and research advanced storage concepts (e.g. hashing, sharding) and distributed ETL processing. * **UI/UX & Product Collaboration:** Partner closely with UI/UX designers and product owners to translate complex user workflows into responsive, intuitive web and desktop interfaces (utilising Tailwind CSS). * **Technical Leadership & Culture:** Conduct deep-dive R&D, maintain high engineering standards through code reviews and continuous CI/CD improvement, and mentor team members via workshops and collaborative technical discussions. **Requirements (from the original advert)** * **Formal Qualifications:** Preferred: Bachelor’s degree in Computer Science, Software Engineering, Mathematics, or Information Systems (or equivalent practical experience). * **Knowledge, Skills & Experience:** * Passion for working in/learning the below, and proficiency is beneficial. * **Experience & Technical Proficiency:** * **Seniority:** 5+ years of software engineering experience delivering full-stack, production-grade applications. * **Frontend:** Strong experience building production webapps with a modern component framework such as Angular, React, or Vue, using TypeScript or another statically typed language. Experience with utility-first CSS frameworks like Tailwind. * **Backend:** Strong experience designing and building production APIs in a mature server-side framework such as Ruby on Rails, Django, Laravel, or Node. Experience with GraphQL or a comparable API layer is a plus, as is a track record of picking up a new backend language quickly. * **Data & Analytics:** Advanced SQL experience; familiarity with ETL data processing pipelines and alternative storage engines. * **Cloud & DevOps:** Hands-on experience with Heroku, AWS services, Docker (local development), and GitHub (CI/CD pipelines, version control). * **Attributes:** * Strong full-stack architectural mindset, debugging skills, and system design capability. * Agile development experience with a track record of balancing multiple projects and shifting priorities. * Multi-tenancy: experience designing and implementing multi-tenant architectures, with a deep understanding of data separation, tenant provisioning, and resource optimization. * Clear written and verbal communication skills with a collaborative, knowledge-sharing approach. * Open-source contributions or participation in software development communities are a plus. * A natural problem-solver who thrives on untangling complex technical challenges and turning ambiguity into elegant, scalable code. **Who should apply** An experienced Senior Full Stack Developer eager to drive end-to-end development of a core AgriTech SaaS platform, taking full ownership of feature delivery from database design to UI implementation. The ideal candidate is a pragmatic, sharp problem solver who enjoys building scalable systems that bring tangible value to the agricultural sector. They should be prepared to lead architectural decisions, optimize cross-layer performance, and foster technical excellence. Possessing a strong full-stack architectural mindset, debugging skills, and system design capability is essential, along with agile development experience and a track record of balancing multiple projects and shifting priorities. Experience designing and implementing multi-tenant architectures is required. The candidate should have clear written and verbal communication skills, a collaborative, knowledge-sharing approach, and be a natural problem-solver who thrives on complex technical challenges. Open-source contributions or participation in software development communities are a plus. **Deadline** Not specified **Reference** Original posting: https://www.myjobmag.co.za/job/senior-full-stack-developer-johannesburg-datafin-recruitment Source: myjobmag

Summary drafted with AI assistance from the original advert. The advert itself is the authority — how we use AI.

At a glance

  • At least 5 years of experience.
  • TypeScript
  • React
  • Angular
  • Django
  • SQL
  • PostgreSQL
  • AWS
  • Docker
  • Git
  • Agile / Scrum

Extracted automatically from the advert; confirm requirements on the original listing.

Job description

- Datafin was established in 1999 due to the need for a specialized IT recruitment solution. We offer a personalized and flexible recruitment service, specializing in providing both client and candidate with the perfect fit. We pride ourselves on the fact that we have established relationships with industry leaders and a vast majority of our business is repeat... Senior Full Stack Developer – Johannesburg ------------------------------------------ * Job Type Full Time * Qualification Bachelors * Experience 5 years * Location Gauteng * City Johannesburg * Job Field ICT / Computer ENVIRONMENT: * A cutting-edge AgriTech is seeking an experienced Senior Full Stack Developer to drive the end-to-end development of their core AgriTech SaaS platform.  In this role, you will bridge the gap between user-facing interfaces and backend infrastructure, taking full ownership of feature delivery from database design to UI implementation. * They value pragmatic, sharp problem solvers who enjoy building scalable systems that bring tangible value to the agricultural sector.  Beyond hands-on development, you will help lead architectural decisions, optimise cross-layer performance, and foster technical excellence across the engineering team. DUTIES: * Full-Stack Feature Ownership: Design, build, and maintain end-to-end applications across the full lifecycle, connecting Angular/Flutter frontends with Ruby on Rails backend APIs using GraphQL (main stack) * Architecture & Performance: Lead architectural design for scalable frontend and backend systems, ensuring low latency, clean code separation, and efficient network communications. * Data Strategy & Infrastructure: Manage full-lifecycle deployments on AWS and Heroku. Optimize relational databases (PostgreSQL), design efficient schemas, and research advanced storage concepts (e.g. hashing, sharding) and distributed ETL processing. * UI/UX & Product Collaboration: Partner closely with UI/UX designers and product owners to translate complex user workflows into responsive, intuitive web and desktop interfaces (utilising Tailwind CSS). * Technical Leadership & Culture: Conduct deep-dive R&D, maintain high engineering standards through code reviews and continuous CI/CD improvement, and mentor team members via workshops and collaborative technical discussions. REQUIREMENTS: Formal Qualifications * Preferred: Bachelor’s degree in Computer Science, Software Engineering, Mathematics, or Information Systems (or equivalent practical experience). Knowledge, Skills & Experience * They require that you have a passion for working in/learning the below, and proficiency is beneficial. Experience &Technical Proficiency * Seniority: 5+ years of software engineering experience delivering full-stack, production-grade applications. * Frontend: Strong experience building production webapps with a modern component framework such as Angular, React, or Vue, using TypeScript or another statically typed language. Experience with utility-first CSS frameworks like Tailwind. * Backend: Strong experience designing and building production APIs in a mature server-side framework such as Ruby on Rails, Django, Laravel, or Node. Experience with GraphQL or a comparable API layer is a plus, as is a track record of picking up a new backend language quickly. * Data & Analytics: Advanced SQL experience; familiarity with ETL data processing pipelines and alternative storage engines. * Cloud & DevOps: Hands-on experience with Heroku, AWS services, Docker (local development), and GitHub (CI/CD pipelines, version control). ATTRIBUTES: * Strong full-stack architectural mindset, debugging skills, and system design capability. * Agile development experience with a track record of balancing multiple projects and shifting priorities. * Multi-tenancy: experience designing and implementing multi-tenant architectures, with a deep understanding of data separation, tenant provisioning, and resource optimization. * Clear written and verbal communication skills with a collaborative, knowledge-sharing approach. * Open-source contributions or participation in software development communities are a plus. * A natural problem-solver who thrives on untangling complex technical challenges and turning ambiguity into elegant, scalable code. Check how your CV matches this job Method of Application ------------------------- Interested and qualified? Go to Datafin Recruitment on datafin.com to apply Build your CV for free. Download in different templates.

Before you apply

  • Confirm the requirements and closing date on the original listing (myjobmag). SPANi lists vacancies from other sites and may not reflect last-minute changes.
  • Legitimate employers do not charge application, registration or training fees.
  • Don't send your ID or bank details before you have confirmed the employer is real.

How to spot a job scam

Applying for permanent roles

  • Mirror the job title and top three requirements in your CV summary and most recent experience.
  • Quantify results where possible: sales targets, cases handled, tickets closed, or team size.
  • Proofread contact details and filenames before submitting — small errors cost interviews.
  • Verify the company and role on the source page before sharing ID copies or banking details.

Similar roles

ContractIT & Software

Chemical Industries Education & Training Authority (Chieta) Vacancies

Chemical Industries Education & Training Authority (Chieta)Midrand, GautengR1 023 616 – R1 195 718 per year

CHEMICAL INDUSTRIES EDUCATION & TRAINING AUTHORITY (CHIETA) SOFTWARE DEVELOPER (INNOVATION AND TECHNOLOGY) An exciting opportunity exists at the CHIETA Head Office for a Software Developer on a fixed-term contract until 31 March 2030. The incumbent will develop, maintain, and enhance software applications.

InternshipIT & Software

REF NO: GPW2026/24 (X1 POST) STIPEND : R8 174.75 per month CENTRE : Pretoria REQUIREMENTS : National Diploma/Degree in ICT/ Project Management DUTIES : Successful interns will receive structured work exposure and training relevant to their field of study,

Government Printing Works (GPW)Pretoria, GautengR8 174.75 per month

GPW2026/24 (X1 POST) STIPEND : R8 174.75 per month CENTRE : Pretoria REQUIREMENTS : National Diploma/Degree in ICT/ Project Management DUTIES : Successful interns will receive structured work exposure and training relevant to their field of study, in line with the placement area.

Senior Full Stack Developer – Johannesburg at Datafin Recruitment | SPANi - South African Jobs