Talent.com
Full-Stack Developer
Full-Stack Developerhotsourced • WorkFromHome, South Africa
Full-Stack Developer

Full-Stack Developer

hotsourced • WorkFromHome, South Africa
2 days ago
Job description

Role Overview

We’re seeking an experienced Mid-Level Full-Stack Developer to maintain and enhance our platform. You’ll work across the .NET backend API, Angular frontend, and React Native mobile applications, independently taking ownership of features and delivering high-quality code across the full stack.

Key Responsibilities

  • Develop and maintain features across .NET 8.0 backend, Angular 14+ frontend, and React Native mobile apps
  • Build RESTful APIs with ASP.NET Core and implement a responsive UI with Angular / TypeScript
  • Maintain and enhance customer-facing and technician-facing React Native mobile applications
  • Work with MySQL databases using Entity Framework Core and optimize query performance
  • Integrate third-party services (Stripe, Firebase, AWS S3, Hangfire)
  • Follow Clean Architecture principles and CQRS patterns
  • Manage mobile app deployments to iOS App Store and Google Play Store
  • Write unit / integration tests with xUnit and participate in code reviews
  • Ensure security best practices (JWT authentication, RBAC, data protection)
  • Collaborate with UK-based teams and respond to production issues
  • Document technical decisions and provide accurate time estimates

Required Technical Skills

  • .NET 8.0, C#, ASP.NET Core Web API / MVC
  • Entity Framework Core 8.0, MySQL 8.0+
  • LINQ, async / await, dependency injection
  • Clean Architecture, CQRS, Repository pattern, DDD
  • Multi-tenancy architecture
  • Frontend (Angular)

  • Angular 14+ with TypeScript
  • Responsive UI development
  • Component-based architecture
  • React Native (v0.73+)

  • Production experience building apps
  • iOS development : Xcode, CocoaPods, provisioning profiles, App Store deployment
  • Android development : Android Studio, Gradle, Google Play Console
  • React Navigation v6 / v7 - Stack, Bottom Tabs, Material Top Tabs
  • Native modules and linking dependencies
  • Environment management (development, staging, production)
  • Fastlane automation and TestFlight
  • Redux

  • Actions, reducers, and middleware (Thunk, Persist)
  • Redux Toolkit slices
  • Reselect for memoized selectors
  • State architecture for complex applications
  • Security & Authentication

  • ASP.NET Core Identity, JWT authentication
  • Firebase Authentication, OAuth 2.0
  • Role-based authorisation, CORS, secure password handling
  • Apple Authentication and Google Sign-In implementation
  • Third-Party Integrations

  • Stripe
  • Firebase
  • AWS S3
  • Hangfire
  • Maps & Location Services

  • react-native-maps for map rendering
  • Geolocation and location permissions
  • Google Places API for address autocomplete
  • Database & Caching

  • MySQL administration, query optimisation, indexing
  • EF Core migrations, transaction management
  • Redis caching strategies, connection pooling
  • Firebase Realtime Database (data structure, queries, listeners)
  • Testing & Quality

  • Unit and integration testing with xUnit
  • Code reviews and CI pipelines
  • AI-Assisted Development (MANDATORY)

    Experience with Claude Code, Cursor, GitHub Copilot, or similar AI coding tools is required for this role. You must be actively using these tools in your daily workflow for code generation, debugging, and refactoring. In your application, you will need to explain your current setup and demonstrate how you integrate AI tools into your development process.

    Experience Requirements

  • 3–5 years of professional software development experience
  • At least 2 years working with .NET / .NET Core and 2 years with Angular or a similar SPA framework
  • 2+ years React Native mobile development with production apps shipped to both iOS and Google Play stores
  • 2+ years working with SQL databases (MySQL, SQL Server, or PostgreSQL)
  • Hands‑on experience with Entity Framework Core or similar ORM
  • Proven track record of RESTful API development and payment gateway integrations
  • Experience with real-time features (WebSockets, Socket.io, live updates)
  • Strong Git experience in team environments and familiarity with Agile / Scrum methodologies
  • Active daily use of AI coding tools (Claude Code, Cursor, GitHub Copilot, Codex, etc.) with demonstrable productivity improvements
  • Highly Desirable

  • Experience with multi-tenant applications, Clean Architecture patterns, background job processing systems, push notifications and webhooks, cloud services (AWS / Azure / GCP), Docker, CI / CD pipelines (CircleCI or similar), Redis caching, Firebase services (Auth, FCM, Realtime Database), and monorepo management.
  • You Should Have

  • Built and shipped at least 2 production full-stack applications including at least 2 React Native mobile apps to both iOS and Google Play stores.
  • Experience with e-commerce or booking platforms is particularly valuable.
  • Comfortable working with complex database schemas, debugging production issues under pressure, debugging cross-platform mobile issues, and integrating multiple third-party APIs.
  • Managing multiple environments (development, staging, production) should be second nature to you.
  • Work Schedule

  • Shifts : Monday to Friday (8am - 5pm UK time)
  • Salary : Monthly R40,000 – R50,000
  • Seniority level

    Mid-Senior level

    Employment type

    Full‑time

    Job function

    Consumer Services

    #J-18808-Ljbffr

    Create a job alert for this search

    Developer • WorkFromHome, South Africa

    Related jobs
    Intermediate Full Stack C# Developer– Centurion (Hybrid) – up to R800K Per Annum

    Intermediate Full Stack C# Developer– Centurion (Hybrid) – up to R800K Per Annum

    E-Merge • Pretoria, South Africa
    Are you driven to create tech solutions that genuinely improve lives? Join a pioneering team revolutionizing the healthcare industry through smart, purpose-built software.This is your opportunity t...Show more
    Last updated: 30+ days ago • Promoted
    FullStack Developer

    FullStack Developer

    TechBiz Global GmbH • Johannesburg, GP, ZA
    At TechBiz Global, we are providing recruitment service to our TOP clients from our portfolio.If you're looking for an exciting opportunity to grow in a innovative environment, this could be the pe...Show more
    Last updated: 23 days ago
    Full Stack Developer

    Full Stack Developer

    Level-Up • Centurion, South Africa
    Quick Apply
    Our client is seeking a full stack developer with 3-5 years' experience.The ideal candidate will be responsible for designing, developing, and maintaining software applications across the enti...Show more
    Last updated: 30+ days ago
    Senior Full Stack Developer

    Senior Full Stack Developer

    SmarTek21 • Pretoria, Gauteng, ZA
    Quick Apply
    We’re looking for a Senior Full Stack Developer.This is a great opportunity for someone who wants to stay hands-on while actively growing toward a technical lead role.You’ll focus on in...Show more
    Last updated: 30+ days ago
    Senior Full Stack Developer | Sandton | Permanent

    Senior Full Stack Developer | Sandton | Permanent

    Edge Executives • Sandton, South Africa
    Join a team that believes in bold thinking, continuous learning, and building software that makes an impact.This role is ideal for a developer who thrives in an agile, collaborative environment and...Show more
    Last updated: 1 day ago • Promoted
    SENIOR FULL STACK C# DEVELOPER - FULLY REMOTE UP TO R1.1M PER ANNUM

    SENIOR FULL STACK C# DEVELOPER - FULLY REMOTE UP TO R1.1M PER ANNUM

    E-Merge • Johannesburg, South Africa
    Remote
    A global technology firm powering global finance through engineering excellence is on the hunt for a highly skilled Senior Full Stack C# Developer to join their growing team.Their mission is to del...Show more
    Last updated: 30+ days ago • Promoted
    SENIOR FULL STACK SOFTWARE DEVELOPER - CENTURION UP TO R1.1M PER ANNUM

    SENIOR FULL STACK SOFTWARE DEVELOPER - CENTURION UP TO R1.1M PER ANNUM

    E-Merge • Pretoria, South Africa
    A leading global provider of intelligent healthcare solutions is seeking a Senior Full Stack Software Developer who thrives in collaborative, agile environments and is passionate about creating ele...Show more
    Last updated: 30+ days ago • Promoted
    Full-stack Developer (CH1155)

    Full-stack Developer (CH1155)

    CapitalH • Pretoria, South Africa
    Our client in the financial services industry is looking for a Full Stack Developer to assist with the development and maintenance of our software solution that supports their investment management...Show more
    Last updated: 30+ days ago • Promoted
    Senior Full Stack C# Developer – Centurion (Hybrid) – up to R1mil Per Annum

    Senior Full Stack C# Developer – Centurion (Hybrid) – up to R1mil Per Annum

    E-Merge • Pretoria, South Africa
    In a world where fast, reliable connectivity drives how we work, live, and growone forward-thinking tech company is leading the charge in fibre-enabled infrastructure across South Africa.Theyre now...Show more
    Last updated: 30+ days ago • Promoted
    Full Stack C# Developer – Centurion (Hybrid) – up to R640k per annum

    Full Stack C# Developer – Centurion (Hybrid) – up to R640k per annum

    E-Merge • Pretoria, South Africa
    Tired of repetitive work and shallow projects?.Were looking for a sharp, capable Full Stack Developer with solid C# skills to help us deliver serious, enterprise-grade software for clients who dema...Show more
    Last updated: 30+ days ago • Promoted
    Full Stack Developer (Senior)

    Full Stack Developer (Senior)

    Sabenza IT & Recruitment • Pretoria, GT, za
    Quick Apply
    We’re on the lookout for a passionate Senior Full Stack Developer who thrives in cloud-driven, high-performance environments. You’ll be part of a dynamic global tech team working on large-scale inte...Show more
    Last updated: 14 days ago
    Senior Full Stack Developer

    Senior Full Stack Developer

    Manatal • Roodepoort, South Africa
    Quick Apply
    We are seeking a highly skilled Senior Full stack Developer to join our dynamic team within the telecommunications sector. The ideal candidate will have strong experience in both backend and fronten...Show more
    Last updated: 7 days ago
    Full Stack Developer

    Full Stack Developer

    Tower Group • Midrand, South Africa
    Application Development & Engineering Excellence.Design, implement, and maintain secure, scalable microservices using Java (Spring Boot), Python, and / or C#. Build responsive and reusable frontend co...Show more
    Last updated: 30+ days ago • Promoted
    Senior Full Stack Developer

    Senior Full Stack Developer

    Level-Up • Johannesburg, South Africa
    Quick Apply
    The Senior Full Stack Developer architects, builds, and evolves enterprise-grade applications leveraging.NET 8 / 9, React v19, and Microsoft Azure Cloud Services. This role delivers technical leadersh...Show more
    Last updated: 19 days ago
    Full Stack Developer

    Full Stack Developer

    Ovations Technologies • Sandton, South Africa
    Quick Apply
    Sandton, Johannesburg (Onsite).Our client is seeking a highly skilled, energetic, and curious.This role requires full lifecycle application ownership, from strategic design to implementation and ma...Show more
    Last updated: 30+ days ago
    Full Stack C# Developer (React) – Centurion (Hybrid) – up to R636k per annum

    Full Stack C# Developer (React) – Centurion (Hybrid) – up to R636k per annum

    E-Merge • Pretoria, South Africa
    If you''re a Full Stack C# Developer looking for more than just routine tasks and legacy codebases, this is your opportunity to step into a role that challenges your thinking and fuels your ambitio...Show more
    Last updated: 30+ days ago • Promoted
    Full Stack Developer

    Full Stack Developer

    Dina Gates Recruitment (Pty) Ltd • Centurion, South Africa
    Your experience as an Intermediate Full Stack Engineer with a minimum of 3 years of experience in C#,.NET, and MS SQL Server will put you in our search stack. A minimum of 3 years of developer exper...Show more
    Last updated: 30+ days ago • Promoted
    Senior Full Stack Developer : 6 month Contract

    Senior Full Stack Developer : 6 month Contract

    Belay Talent Solutions • Midrand, South Africa
    Quick Apply
    Job Title : Senior Full Stack Developer (Contract).Hybrid 3 days onsite (14th Avenue, Roodepoort or Midrand).Our client is seeking a highly skilled. This is a fantastic opportunity to work on high-im...Show more
    Last updated: 26 days ago