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.
Key Responsibilities
Mobile (Flutter)
Maintain and enhance an existing Flutter-based mobile application
Support the migration of mobile features into the consolidated platform
Ensure consistent behaviour, performance, and UI parity during migration
Collaborate closely with backend engineers to align API contracts
Backend & API Migration
Migrate backend functionality from Node.js + Angular into Microsoft .NET
Rebuild or refactor APIs using ASP.NET (C#) while preserving business logic
Translate existing Node.js services into clean, scalable .NET implementations
Work with LINQ and SQL Server to design and optimise data access layers
Ensure secure, performant API integrations with the Flutter mobile app
Architecture & Quality
Analyse legacy codebases to understand dependencies and migration risks
Improve code quality, structure, and maintainability during migration
Contribute to architectural decisions and technical standards
Participate in code reviews and provide guidance to less senior developers
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.