Technology

Senior Full Stack Developer

SavageOne·Remote, south-africa·Full Time·Remote
TechnologyseniorFull TimeRemote
-Closes Dec 19, 2026

About the Role:

We are seeking a Principal Full-Stack Engineer to take a strategic and hands-on leadership role within our team. This position is ideal for a seasoned technologist who thrives in solving complex architectural challenges and driving innovation in scalable web applications. You will be responsible for leading the technical direction, ensuring seamless integration across the entire technology stack, and mentoring a team of high-performing engineers. If you are passionate about cutting-edge technology, system architecture, and building mission-critical software solutions, we want to hear from you.

Key Responsibilities:

Architect, design, and implement highly scalable and resilient web applications.

Define and enforce best practices across the full technology stack.

Drive technical decision-making, ensuring the adoption of modern frameworks and methodologies.

Oversee and refine system architecture, performance tuning, and security enhancements.

Lead cross-functional teams in designing and delivering robust software solutions.

Develop and maintain APIs, distributed systems, and cloud-native infrastructure.

Conduct high-level code reviews, enforce coding standards, and establish CI/CD best practices.

Stay at the forefront of industry trends, evaluating and integrating new technologies where appropriate.

Act as a mentor and technical advisor, guiding junior and mid-level engineers to elevate overall team capabilities.

Collaborate with stakeholders, translating business objectives into scalable technical solutions.

Required Skills & Experience:

8+ years of experience as a Full-Stack Developer or Software Architect.

Deep expertise in JavaScript/TypeScript, Python, or Golang.

Proven experience with React, Angular, or Vue.js for complex front-end development.

Strong proficiency in backend technologies such as Node.js, Django, Flask, .NET, or Golang.

Advanced database management skills with PostgreSQL, MySQL, or MongoDB.

Extensive experience with cloud platforms (AWS, Azure, GCP) and cloud-native architecture.

Expertise in building and scaling microservices, event-driven architectures, and distributed systems.

Strong knowledge of DevOps practices, including CI/CD, Docker, Kubernetes, Terraform, and serverless architectures.

Solid understanding of security best practices, performance optimization, and system reliability.

Strong problem-solving skills, with a track record of optimizing and refactoring large-scale applications.

Nice-to-Have:

Experience with GraphQL and event-driven architectures (Kafka, RabbitMQ, Pub/Sub).

Background in AI/ML model integration within full-stack applications.

Proven contributions to open-source projects or technical blogs.

Experience leading engineering teams in a high-growth startup or enterprise environment.

Originally posted on Himalayas

At a glance

Company

SavageOne

Location

Remote, south-africa

Employment

Full Time

Work style

Remote

Experience

senior

Valid until

December 19, 2026

Created

October 21, 2026

More opportunities

Similar roles you might like

Intermediate Fullstack Developer Remote (c#, Blazor, Entity Framework Core With Sqlite)

Datafin Recruitment

Gauteng, south-africa

full-time

ENVIRONMENT: Our client is seeking an Intermediate Full Stack Developer to join a remote team working across a WPF and Blazor desktop application and an ASP.NET Core cloud platform. The role involves completing assigned development tickets under the guidance of the Senior Full Stack Developer/Team Lead, with opportunities for increased ownership and professional growth. The successful candidate will also develop AI-assisted workflows, including Claude Code, and work later hours to support users, with a two- to three-day turnaround expected on assigned tickets. DUTIES: Develop features and fix bugs across the WPF + Blazor desktop application and the cloud platform (ASP.NET Core, Blazor, EF Core, MSSQL), working from tickets assigned by the Team Lead. Write clean, maintainable code and follow established patterns and standards across both products. Build familiarity with AI-assisted coding tools, particularly Claude Code, to support day to day development. Assist with database work including schema changes, migrations, and query optimisation across SQLite (desktop) and MSSQL (cloud), under guidance. Support CI/CD processes for desktop and cloud deployments. Contribute to improving performance, reliability, and user experience across both products. Communicate progress on assigned tickets clearly to the Team Lead. May assist with initial bug intake and follow up (for example via Discord or social media channels) as the role develops. REQUIREMENTS: Intermediate-level experience as a Full Stack Developer, comfortable working independently on assigned tasks. Solid working knowledge of C#, ASP.NET Core, Blazor, and Entity Framework Core. Exposure to or willingness to build strong proficiency in AI-assisted coding tools, particularly Claude Code. Working experience with either SQLite or Microsoft SQL Server, with an interest in strengthening both. Some exposure to building or operating cloud-hosted applications. ATTRIBUTES: Comfortable receiving direction and prioritisation from a Team Lead and communicating progress clearly. Strong problem-solving skills and attention to code quality. Ability to work remotely and manage your own time on assigned work. A genuine interest or passion for sim racing or motorsport is a real requirement for this role, not just a bonus. Passion signals such as owning a sim rig or playing racing games like Gran Turismo are viewed very positively.

a month ago

Java System Design Specialist

E-Merge IT Recruitment

Johannesburg, Gauteng, south-africa

Permanent

Are you a Senior Full Stack Developer with strong expertise in Java, backend engineering, and strong system design experience? Join a fast-growing technology team where you’ll play a key role in designing, building, and scaling high-performance applications that support critical business operations. This is an exciting opportunity for an experienced engineer who enjoys solving complex technical challenges, shaping robust architectures, and working across the full development lifecycle. You’ll collaborate with talented developers and stakeholders while helping drive engineering best practices, scalability, and innovation. Requirement 9+ years' professional software development experienceStrong commercial Java development experienceStrong experience with spring boot / spring frameworkProven experience developing backend services and APIsStrong understanding of system design and software architectureExperience designing and developing scalable, highly available distributed systemsStrong understanding of microservices and/or service-oriented architecturesExperience with event-driven architecture, messaging and asynchronous processingStrong database design and data modelling experienceExperience working with cloud-based environments and modern development practicesExperience developing frontend applications using React, TypeScript and/or JavaScriptStrong understanding of API design, application security and authenticationExperience working within Agile engineering teamsComfortable working on complex technical problems with a high degree of autonomyData and infrastructure PostgreSQL / MySQL or similar relational databasesRedis / cachingNoSQL technologies advantageousDockerKubernetes advantageousAWS / Azure / GCPCI/CDMonitoring, logging and observabilityReference number for this position is GZ61510 which is a permanent remote position offering a salary of R1.5m per annum, negotiable based on experience and ability. Contact Garth on [[garthz@e-merge.co.za]] or call 011 463 3633 to discuss this and other opportunities. Are you ready for a change of scenery? We are a specialist niche recruitment agency. We offer our candidates a wide range of opportunities, ensuring we successfully match the right technology professionals with the right roles. Do you know a developer or technology specialist looking for a new opportunity? We pay cash for successful referrals!

2 months ago

Senior Fullstack Developer/team Lead Role (c#, Blazor, Entity Framework Core, Sqlite) (remote)

Datafin Recruitment

Gauteng, south-africa

full-time

ENVIRONMENT: Our client is a leading UK-based esports and sim racing company specializing in tailored car setups, professional coaching, and advanced telemetry solutions. Operating within the internet software and services sector, the company leverages a growing, innovative team to deliver high-quality racing tools and resources designed to support drivers of all skill levels. They are seeking a Senior Full Stack Developer / Team Lead to join their fully remote team and take ownership of two key products. The first is an established desktop application built using WPF, C#, Blazor, Entity Framework Core, and SQLite. The second is a rapidly expanding cloud platform developed with ASP.NET Core, C#, Blazor, and Entity Framework Core, utilizing Microsoft SQL Server and hosted on a cloud-based infrastructure. This role offers the opportunity to lead technical development, drive product innovation, and mentor a growing engineering team while contributing to the continued success of both platforms. DUTIES: Lead development across the WPF + Blazor desktop application and the cloud platform (ASP.NET Core, Blazor, EF Core, MSSQL). Develop new features, fix bugs, and maintain a clean, high-performance codebase across both products. Mentor and support team members: unblock issues, review code, raise the technical bar, and guide the team on leveraging AI coding tools effectively. Manage ticket intake: triage, prioritise, and assign incoming bugs and feature requests to the team. Communicate directly with customers on ticket status, resolutions, and expectations. Work directly with the CTO on technical direction, goals, and delivery. Implement backend logic and business processes. Design and manage database schemas across SQLite (desktop) and MSSQL (cloud). Write and maintain database migrations. Optimise database queries for performance at scale. Enhance and maintain CI/CD pipelines for both desktop and cloud deployments. Improve performance, reliability, and overall user experience. Contribute across the full technology stack (frontend, backend, database, and infrastructure). REQUIREMENTS: Senior-level experience as a Full Stack Developer, with prior team lead or mentorship experience. Strong proficiency in C#, ASP.NET Core, Blazor, and Entity Framework Core. Proficiency in AI-assisted coding: Strong experience leveraging advanced AI development tools, specifically Claude Codeto accelerate development cycles, refactor efficiently, and improve codebase quality. Solid experience with both SQLite and Microsoft SQL Server, including schema design, migrations, and query optimisation. Experience building and operating cloud-hosted applications. Proven ability to triage, prioritise, and delegate work across a development team. Strong written and verbal communication skills, including customer-facing communication on issues and resolutions. Experience with CI/CD and performance optimisation. ATTRIBUTES: Ability to work remotely and manage your own time and the team's workload autonomously. Strong problem-solving skills and attention to code quality. Passion for clean, maintainable, and efficient code. Bonus: Interest or passion for sim racing or motorsport.

3 months ago

Senior Full Stack Software Developer

E-Merge IT Recruitment

Tyger Valley, Cape Town, Western Cape, south-africa

Permanent

We're looking for a Senior Full Stack Developer to join a leading global IoT SaaS company that's growing its Cape Town engineering team. In this role, you'll design, develop, and scale high-performance, multi-tenant cloud solutions used by customers across the world. Working alongside a talented team, you'll contribute to architectural decisions, solve complex technical challenges, and help shape the future of an innovative cloud platform. If you're passionate about building scalable software, embracing modern technologies, and delivering solutions that matter, we'd love to hear from you. Apply today and be part of something bigger. Key skills and experience required: 7+ years software development experience in production environmentsStrong backend focus (C# / .NET / ASP.NET Core Web APIs preferred)Deep understanding of RESTful API design and lifecycle managementStrong SQL skills (query tuning, indexing) and/or NoSQL experienceExperience with modular monolith and/or microservices architecturesAzure cloud experience (multi-tenancy, scaling, high availability)Infrastructure as Code (Bicep preferred)CI/CD pipelines and automated testingStrong architectural judgment and systems thinkingHighly advantageous: Event-driven architectureDomain-driven design (DDD)CQRSEvent sourcingDistributed systems patterns (idempotency, retries, eventual consistency)IoT integrations or real-world device connectivity exposureExperience with services such as Azure IoT Hub, Event Hubs, Redis, SignalR, Key VaultThe reference number for this position is CL61128 which is a permanent position based in Cape Town offering up to R1.5M per annum. Contact Candace at [[candacel@ e-merge.co.za]] or call her on 011 463 3633 to discuss this and other opportunities. Are you ready for a change of scenery? 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 www.e-merge.co.za for more great positions. Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals!

3 months ago

Senior Full Stack Software Developer

E-Merge IT Recruitment

Johannesburg, Gauteng, south-africa

Permanent

Join a globally connected software consultancy building cutting-edge solutions for some of the world’s leading financial institutions. We’re looking for a highly capable Senior Full Stack Developer who thrives on solving complex technical challenges, enjoys ownership, and wants to be part of building meaningful software at scale. This is an opportunity to work on exciting international projects across financial platforms, analytics products, and enterprise systems all while collaborating with talented teams across South Africa, London, and the US. If you’re excited by modern engineering practices, AI-driven development, and being part of a company where your ideas genuinely shape solutions, this could be the role for you. Skills required: Strong full stack development experienceExtensive C# /.NET Core expertiseSolid React and Next.js experienceStrong relational database design and querying skillsExperience building and consuming RESTful servicesPassion for clean, testable, maintainable codeExperience with unit and integration testingStrong problem-solving abilityComfortable collaborating with international teams and stakeholdersInterest in modern AI-enhanced engineering workflowsExposure to the following is advantageous: Azure or AWSAzure Entra IDDomain-driven design (DDD)Event sourcingWolverineFinancial systems or capital markets projects Reference number for this position is CL61361 which is a fully remote permanent position offering up to R1.32MIL. Contact Candace on [[candacel@e-merge.co.za]] or call her 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 www.e-merge.co.za for more great positions Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals!

4 months ago