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 / MVCEntity Framework Core 8.0, MySQL 8.0+LINQ, async / await, dependency injectionClean Architecture, CQRS, Repository pattern, DDDMulti-tenancy architectureFrontend (Angular)
Angular 14+ with TypeScriptResponsive UI developmentComponent-based architectureReact Native (v0.73+)
Production experience building appsiOS development : Xcode, CocoaPods, provisioning profiles, App Store deploymentAndroid development : Android Studio, Gradle, Google Play ConsoleReact Navigation v6 / v7 - Stack, Bottom Tabs, Material Top TabsNative modules and linking dependenciesEnvironment management (development, staging, production)Fastlane automation and TestFlightRedux
Actions, reducers, and middleware (Thunk, Persist)Redux Toolkit slicesReselect for memoized selectorsState architecture for complex applicationsSecurity & Authentication
ASP.NET Core Identity, JWT authenticationFirebase Authentication, OAuth 2.0Role-based authorisation, CORS, secure password handlingApple Authentication and Google Sign-In implementationThird-Party Integrations
StripeFirebaseAWS S3HangfireMaps & Location Services
react-native-maps for map renderingGeolocation and location permissionsGoogle Places API for address autocompleteDatabase & Caching
MySQL administration, query optimisation, indexingEF Core migrations, transaction managementRedis caching strategies, connection poolingFirebase Realtime Database (data structure, queries, listeners)Testing & Quality
Unit and integration testing with xUnitCode reviews and CI pipelinesAI-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 experienceAt least 2 years working with .NET / .NET Core and 2 years with Angular or a similar SPA framework2+ years React Native mobile development with production apps shipped to both iOS and Google Play stores2+ years working with SQL databases (MySQL, SQL Server, or PostgreSQL)Hands‑on experience with Entity Framework Core or similar ORMProven track record of RESTful API development and payment gateway integrationsExperience with real-time features (WebSockets, Socket.io, live updates)Strong Git experience in team environments and familiarity with Agile / Scrum methodologiesActive daily use of AI coding tools (Claude Code, Cursor, GitHub Copilot, Codex, etc.) with demonstrable productivity improvementsHighly 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,000Seniority level
Mid-Senior level
Employment type
Full‑time
Job function
Consumer Services
#J-18808-Ljbffr