Senior Full Stack Engineer @The Legends Agency
Software Development
Salary r80,000 per mon..
Remote Location
Employment Type full-time
Posted 2wks ago

[Hiring] Senior Full Stack Engineer @The Legends Agency

2wks ago - The Legends Agency is hiring a remote Senior Full Stack Engineer. πŸ’Έ Salary: r80,000 per month, negotiable πŸ“Location: South Africa

Role Description

Own the development of a multi-tenant investor reporting platform, from architecture and authentication through to infrastructure, security and production delivery.

This is the business's first engineering hire. You will join a team of three who own the data pipelines, client relationships and private markets domain, while taking ownership of the application, including the portal, authentication, tenant isolation, infrastructure and security.

With an MVP due by the end of the year, you will make architecture decisions with limited oversight and challenge the current plan where necessary. There is no legacy codebase or existing engineering team, giving you responsibility for setting standards, selecting tooling and shaping how the product is built.

The current prototype stack is not fixed. Part of the role is determining what works and what should change.

Qualifications

  • 5+ years of experience building production web applications, including at least one multi-tenant B2B product where you built the authentication and access model.
  • Production experience with Next.js App Router and TypeScript.
  • Experience with Auth0 or an equivalent identity provider in a multi-tenant environment.
  • AWS experience covering S3, IAM, secrets, hosting and CI/CD.
  • Experience with Terraform or a similar infrastructure-as-code tool.
  • Strong understanding of application security fundamentals.
  • Experience with a penetration test or SOC 2 process.
  • Fluent with AI coding tools such as Claude Code, Cursor or similar as part of your daily workflow, with a clear understanding of where they help and where they do not.
  • Comfortable working independently within a very small team, documenting your work and making decisions without a senior engineer checking them.

Requirements

  • Build the client-facing portal using Next.js and TypeScript on AWS (eu-west-2), taking the current prototype through to a production product.
  • Build authentication and authorisation in Auth0, including organisations, roles and invite flows, with SSO for enterprise clients planned later.
  • Implement end-to-end tenant isolation, with access enforced at the Snowflake database layer and tested automatically.
  • Ensure fund managers can access all their funds while investors can access only their own.
  • Build the upload flow for Excel and PDF submissions using an embedded CSVbox importer, with files landing in S3 as versioned and immutable before loading into Snowflake.
  • Integrate and white-label third-party components, including Evidence.dev dashboards, to provide clients with one product and one login.
  • Implement infrastructure as code, CI/CD, secrets management and audit logging.
  • Build the controls required for SOC 2 readiness.
  • Make architecture and tooling decisions with limited oversight.
  • Set engineering standards and shape how the product is built.
  • Work directly with the team responsible for client relationships, data pipelines and the private markets domain.

First 90 Days

  • Deliver a production-grade authentication and tenant isolation model that is tested and documented.
  • Deliver the upload-to-dashboard flow end to end using real client data.
  • Put infrastructure as code and CI/CD in place so nothing depends on one person's laptop.
  • Provide a written assessment of what you would change in the current architecture and why.

Benefits

  • R80,000 per month, negotiable
Before You Apply
️
remote Be aware of the location restriction for this remote position: South Africa
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Full Stack Engineer @The Legends Agency
Software Development
Salary r80,000 per mon..
Remote Location
Employment Type full-time
Posted 2wks ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: South Africa
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 127,100+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later