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