About the position
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
Ensure production readiness, stability, and scalability of the migrated system
Required Technical Skills
Must-Have
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
LINQ for SQL
SQL Server – writing, optimising, and maintaining queries
Proven experience with system and platform migrations
Nice-to-Have
Experience migrating from Node.js to .NET
Experience working in retail, logistics, or transactional systems
CI/CD exposure and modern DevOps practices
Cloud experience (Azure preferred)
Experience & Profile
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
Desired Skills:
- Flutter
- Dart
- Mobile Application Development