Full Stack Developer

Umhlanga Rocks, ZN, ZA, South Africa

Job Description

We're looking for a full-stack developer with:



3+ years building production-ready web apps with

React

,

Node.js

, and TypeScript. Proven

Stripe

integration experience (Connect, webhooks, subscriptions). Strong database design skills for transactional systems. Knowledge of

AI APIs

and how to integrate them into secure, scalable apps. Passion for building elegant UIs and robust backends. Experience working on apps with

accounting, payments, or fintech

elements is a big plus.

Core Technical Skills



Frontend Development

JavaScript/TypeScript:

Strong skills in modern JS and TS are crucial.

Frameworks:

Expertise in

React

(Next.js is a plus for server-side rendering and API routes) or

Vue.js

.

UI Libraries:

Familiarity with component libraries like

Material-UI

,

Tailwind CSS

, or

Chakra UI

.

Responsive Design:

Ability to build pixel-perfect, mobile-friendly UIs. Experience we scaffolding AI apps like bolt.new and lovable

Backend Development

Languages:

Proficiency in

Node.js

with Express.js or NestJS. Python with FastAPI/Django could be acceptable if your AI integration leans heavily on Python.

API Design:

RESTful and GraphQL API development.

Authentication & Authorization:

Experience implementing OAuth, JWT, and secure user management.

Payments & Stripe Integration

Proven experience integrating

Stripe Connect

, recurring billing, invoicing, and webhooks. Knowledge of

PCI compliance

and secure handling of payment data.

Database & Data Management

Relational DBs:

PostgreSQL or MySQL for accounting-grade transactional integrity.

NoSQL:

MongoDB if appropriate for other parts of your stack. Ability to design scalable, normalized database schemas for financial records. Experience with

ORMs

like Prisma or Sequelize.

AI & Data Skills

Experience integrating

AI APIs

(e.g., OpenAI, LangChain, or similar) into web apps. Basic understanding of data pipelines if you'll process large financial datasets. Bonus: Some ML model deployment experience if you plan to do more than just API calls.

DevOps & Cloud Skills

Familiarity with

serverless functions

(Vercel, AWS Lambda) for payment or AI workflows. Experience deploying apps on

AWS

,

GCP

, or

Azure

. CI/CD pipeline setup knowledge (GitHub Actions, etc.).

Security & Compliance

Knowledge of

data privacy best practices

(GDPR, if EU users). Familiarity with

audit logs

, secure logging, and accounting compliance.

Soft & Collaborative Skills

Experience working with

accountants/finance teams

to understand accounting logic. Familiarity with

Agile/Scrum

workflows and version control (Git). Ability to write clear technical documentation.
Job Types: Full-time, Permanent

Pay: R30000,00 - R40000,00 per month

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1452558
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Umhlanga Rocks, ZN, ZA, South Africa
  • Education
    Not mentioned