Full Stack Engineer

South Africa, South Africa

Job Description

Job Title: Full-Stack Engineer
Working Schedule: US Hours
Contract Type: Full-Time
We're building the next-generation AI-powered SaaS platform for recruiting and HRTech, and we're looking for a Full-Stack Engineer who's excited to work across the stack -- from frontend experiences to backend systems, AI/ML integrations, and scalable infrastructure.
This role is perfect for someone who thrives in a startup-like environment, wants ownership, and is passionate about building cutting-edge SaaS products.
Responsibility:
Core SaaS Development:

  • Build scalable and high-performance apps using Next.js, React.js, TypeScript, TailwindCSS/ShadCN/Radix UI.
  • Implement backend services with Node.js, Express.js/NestJS, REST APIs, and GraphQL.
Backend & Databases:
  • Design data models and work with Supabase, PostgreSQL, Prisma ORM.
  • Implement Row-Level Security (RLS) and integrate pgvector for AI-powered search.
  • Use Redis for caching and sessions.
Authentication & Multi-Tenancy:
  • Build secure auth systems with OAuth2, JWT, RBAC, SSO/SAML.
  • Support multi-tenant SaaS architecture.
AI/ML Integrations:
  • Leverage OpenAI, LangChain, HuggingFace for intelligent recruiting workflows.
  • Work with RAG, embeddings, fine-tuning, NLP (spaCy/NLTK) for parsing and recommendations.
Infrastructure & DevOps:
  • Deploy using Docker, Kubernetes, AWS/GCP/Azure, Vercel/Netlify.
  • Automate with CI/CD pipelines and monitor using Prometheus, Datadog, Grafana.
  • Payments & SaaS Essentials:
  • Implement Stripe subscriptions, billing, feature flagging, analytics (PostHog/Segment/Amplitude).
Security & Compliance:
  • Build with compliance in mind: GDPR, SOC2, HIPAA (future).
  • Ensure data encryption and secure storage.
  • HRTech / ATS Integrations (Nice-to-Have):
  • Integrate APIs from Greenhouse, Lever, Workday, LinkedIn.
What We're Looking For
  • 3+ years of full-stack development experience in SaaS.
  • Strong proficiency with Next.js, React.js, Node.js, TypeScript.
  • Experience designing APIs and integrating databases at scale.
  • Understanding of multi-tenancy, authentication, and security best practices.
  • Exposure to AI/ML APIs and interest in building AI-first applications.
  • Startup mindset: ownership, problem-solving, and willingness to learn fast.
  • Must-have: Next.js, React, Node.js, TypeScript, Postgres, auth/multi-tenancy.
  • Nice-to-have: LangChain, HuggingFace, RAG, Kubernetes, Stripe, ATS integrations. Exposure to AI/ML APIs (OpenAI, LangChain, HuggingFace) or a strong interest in building AI-first apps.
Why Join Us?
  • Work at the intersection of SaaS, AI, and HRTech.
  • Build from scratch with modern technologies.
  • High autonomy and ownership in shaping core product features.
  • Opportunity to grow with a fast-moving, innovative team.
Interview Process: * Initial Phone Call: A brief conversation to assess your experience and fit for the role.
  • Video Interview: A discussion exploring your skills, track record, and leadership approach.
  • Final Interview: A comprehensive interview with the client to ensure alignment with the role's objectives.
  • Background Check: Verification of references and professional experience.
Apply Now!

Skills Required

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
    JD1518819
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    South Africa, South Africa
  • Education
    Not mentioned