freehire launches on Product Hunt on 26 August.

Follow →

Senior C# JavaScript AI Backend Engineer

Summary

Build and operate scalable backend systems in C# and TypeScript, using microservices and AI-powered features like LLMs and RAG, while optimizing cloud-native infrastructure on AWS/GCP/Azure.

My client is looking for a Senior Backend Engineer.

Not someone who can quote architecture patterns from conference slides. Someone who's worked with them in the real world.

You've seen microservices accelerate a business—and you've seen them turn into a maze of unnecessary complexity. You've built and operated distributed systems at scale. You've investigated production incidents, fixed critical issues under pressure, and learned that every architectural choice comes with trade-offs.

You understand that great engineering isn't about applying patterns everywhere—it's about knowing when they add value and when they don't.

You'll likely thrive here if you have:

  • 8–10+ years of experience building and operating production-grade backend systems
  • Strong hands-on expertise in:
    1. Microservices
    2. Domain-driven design (DDD)
    3. Test-driven development (TDD)
    4. Event-driven architecture
    5. CQRS
    6. .NET / C#
    7. TypeScript
    8. Go
    9. Node.js
    10. Saga patterns
    11. Circuit breakers
    12. Clean architecture

  • The judgment to know when not to use these approaches

Bonus points for:

  • Frontend experience with React, Next.js, or similar frameworks
  • Production experience with AI-powered systems, including:
    1. LLMs
    2. Retrieval-augmented generation (RAG)
    3. AI agents
    4. Evaluation frameworks
    5. Model context protocol (MCP)
    6. Vector databases
    7. Prompt engineering
    8. Cost optimization
    9. AI observability

  • Experience leading small engineering teams, mentoring developers, or owning a product domain end-to-end

Deep experience with cloud-native platforms and practices:

  • AWS, GCP, or Azure
  • Containers and orchestration platforms
  • Infrastructure as code (IaC)
  • CI/CD pipelines

Reference number for this position is PM61391 which is a contract position offering a contract rate of R760 per hour negotiable on experience and ability. Contact Phindi on [email protected] or call him on 011 463 3633 to discuss this and other opportunities.

Are you ready for a change of scenery? The E-Merge IT recruitment is a specialist niche recruitment agency. We offer our candidates options so that we can successfully place the right developers with the right companies in the right roles. Check out the e-Merge website for more great positions.

Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals!

See also

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