Point your AI agent at freehire and let it find you a job.

Get the CLI →

jobgether

NewBe an early applicant

Senior Full Stack Engineer - AI

Posted Updated
Discussion

Summary

Senior full-stack engineer (early hire) at a SaaS startup helping organizations manage grant applications. Works end-to-end across TypeScript/Node.js, Next.js, PostgreSQL, and AWS, while building and operating production AI/LLM pipelines (AWS Bedrock, Anthropic, OpenAI). Fully remote from South Africa.

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Full Stack Engineer – AI based in South Africa.

This is a high-ownership engineering opportunity for a senior developer building AI-powered software from the ground up.
You’ll work end-to-end across frontend, backend, infrastructure, and production AI pipelines.
The role combines hands-on product development with technical architecture, reliability, and engineering leadership.
You’ll work directly from real user problems, taking ideas from discovery through implementation, deployment, and iteration.
Your work will help automate complex workflows and make it significantly easier for organizations to navigate and manage grant applications.
As one of the early engineering hires, you’ll have substantial influence over architecture, technical standards, product direction, and engineering practices.
This is an ideal environment for an autonomous engineer who enjoys ambiguity, moves quickly, and takes complete ownership of outcomes.

Accountabilities

  • Build and ship end-to-end product features independently, including user-facing interfaces, backend services, infrastructure, and AI-powered functionality.
  • Work across the full technology stack to translate real user needs into practical, scalable product solutions.
  • Collaborate directly with domain experts and users to identify problems, validate solutions, and improve workflows rather than simply implementing predefined tickets.
  • Develop intuitive interfaces with a strong usability-first mindset, ensuring solutions genuinely meet end-user needs.
  • Own technical problems from initial discovery through development, deployment, monitoring, and production resolution.
  • Improve product workflows, automation, and functionality to reduce the time required to create and submit completed grant applications.
  • Advance AI capabilities through prompt engineering, context management, model selection, cost optimization, and multi-provider AI architectures.
  • Build and operate production AI pipelines using providers such as AWS Bedrock, Anthropic, and OpenAI.
  • Develop AI evaluation practices covering prompt quality, model performance, regression detection, and ongoing optimization.
  • Work with AI agents and tool-calling workflows where appropriate and incorporate AI-native development tools into daily engineering practices.
  • Monitor, debug, and improve live production environments using tools such as Sentry, CloudWatch, and PostgreSQL performance monitoring.
  • Contribute to AWS infrastructure, including ECS and RDS, while maintaining strong standards for reliability, scalability, and performance.
  • Shape technical architecture, code quality, engineering standards, and the broader technical roadmap.
  • Proactively identify better technical approaches and establish scalable engineering foundations as an early member of the engineering team.
  • Requirements

    • Several years of professional software engineering experience with strong expertise in TypeScript and Node.js.
    • Strong PostgreSQL expertise, including experience with JSONB, query performance optimization, and database migrations.
    • Demonstrated full-stack development experience across technologies such as Next.js 15, React Query, Express, and BullMQ.
    • Practical experience with AWS services including ECS and RDS, as well as infrastructure-as-code using Terraform.
    • Hands-on experience building, deploying, monitoring, and operating AI/LLM-powered applications and pipelines in production—not simply integrating an AI API.
    • Strong understanding of prompt engineering, context management, model selection, cost considerations, and AI evaluation methodologies.
    • Experience working with multiple AI providers and understanding how to design flexible, production-ready AI architectures.
    • Strong debugging instincts and the ability to investigate and resolve issues in live production systems.
    • Exceptional autonomy and ownership, with the ability to identify problems, develop solutions, execute independently, and drive work through to completion.
    • Usability-first mindset and ability to create interfaces that are genuinely effective for end users.
    • Comfortable working in an environment where requirements and processes are not always fully defined, with a proactive approach to shaping solutions.
    • AI-native approach to software development, with familiarity using tools such as Claude Code or Cursor.
    • German language skills at B1 level or above are a plus, particularly given the German-speaking customer base.
    • Experience with AI agents and production tool-calling workflows is an additional advantage.
    • Benefits

      • Fully remote working arrangement from South Africa.
      • Competitive compensation with participation in the success of the business.
      • Significant ownership and influence as one of the first engineering hires.
      • Opportunity to shape the product, technology architecture, engineering standards, and technical direction.
      • €2,000 annual professional development budget.
      • Opportunity to work on a scalable SaaS product addressing a clear market need and creating meaningful social impact.
      • Direct collaboration with leadership and short decision-making paths.
      • Access to specialized funding databases and modern engineering tools.
      • Team events and optional workations.
      • Opportunity to work at the intersection of full-stack engineering, AI, automation, and socially impactful technology.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1

Skills

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available