Senior Full Stack Developer; Mobile & Backend Migration
Job in
Cape Town, 7100, South Africa
Listed on 2026-02-09
Listing for:
Datonomy Solutions
Full Time
position Listed on 2026-02-09
Job specializations:
-
Software Development
Backend Developer, Full Stack Developer, Software Engineer, Cloud Engineer - Software
Job Description & How to Apply Below
Overview
We are undertaking a strategic migration of an existing mobile and backend product into a previously built, modernised platform. This role requires a hands-on Senior Full Stack Developer who is equally comfortable working across Flutter mobile applications and enterprise-grade backend systems.
The successful candidate will play a critical role in migrating functionality, APIs, and business logic from a Node.js + Angular backend into a Microsoft .NET (C#) environment, while ensuring continuity, performance, and maintainability.
This is a delivery-focused role, suited to a senior engineer who has led or executed complex system migrations and can operate with minimal supervision.
Responsibilities- Mobile (Flutter) - Maintain and enhance an existing Flutter-based mobile application
- Mobile (Flutter) - Support the migration of mobile features into the consolidated platform
- Mobile (Flutter) - Ensure consistent behaviour, performance, and UI parity during migration
- Mobile (Flutter) - Collaborate closely with backend engineers to align API contracts
- Backend & API Migration - Migrate backend functionality from Node.js + Angular into Microsoft .NET
- Backend & API Migration - Rebuild or refactor APIs using ASP.NET (C#) while preserving business logic
- Backend & API Migration - Translate existing Node.js services into clean, scalable .NET implementations
- Backend & API Migration - Work with LINQ and SQL Server to design and optimise data access layers
- Backend & API Migration - Ensure secure, performant API integrations with the Flutter mobile app
- Architecture & Quality - Analyse legacy codebases to understand dependencies and migration risks
- Architecture & Quality - Improve code quality, structure, and maintainability during migration
- Architecture & Quality - Contribute to architectural decisions and technical standards
- Architecture & Quality - Participate in code reviews and provide guidance to less senior developers
- Architecture & Quality - Ensure production readiness, stability, and scalability of the migrated system
- Flutter – strong experience building and maintaining production mobile apps
- Node.js – experience working with APIs and backend services
- Angular – experience with Angular-based web interfaces
- Microsoft .NET – strong experience with C#, ASP.NET, and LINQ
- SQL Server – writing, optimising, and maintaining queries
- Proven experience with system and platform migrations
- Experience migrating from Node.js to .NET
- Experience working in retail, logistics, or transactional systems
- CI/CD exposure and modern Dev Ops practices
- Cloud experience (Azure preferred)
- 7+ years software development experience
- Demonstrated full stack capability across mobile and backend systems
- Proven track record of delivering complex migrations
- Comfortable working in existing codebases and improving them
- Strong problem-solving and analytical skills
- Able to communicate clearly with technical and non-technical stakeholders
- Flutter
- Dart
- Mobile Application Development
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×