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

Learn more/Apply for this position