Full Stack Software Engineer Remote
Youll be joining a high-impact team led by a Director of Technology, working alongside AI Engineers, an AI Product Manager, and top-tier developers focused on automating software migrations using cutting-edge tools like LangChain, Semantic Kernel, and Devin.
This is a fantastic opportunity for a developer who thrives at the intersection of software engineering and AI tooling. The mission is to automate modernisation at scale, bringing legacy systems into the future with smart engineering and AI-first thinking
You wont be coding in isolation or confined to standard IDEs. Instead, youll be helping build intelligent agents and automation tools that accelerate the migration of legacy systems to modern platforms. Youll work closely with AI Engineers and technical leadership to automate high-effort tasks across the full software development lifecycle from code understanding and transformation to testing, deployment, and documentation.
Design and maintain AI-powered tools to automate legacy system migrations (e.g., NET Framework to .NET Core).
Collaborate with AI Engineers and the Head of Development to integrate LangChain or Semantic Kernel agents into migration workflows.
Build reusable utilities for parsing, transforming, and refactoring code across frontend, backend, and database layers.
5+ years of full-stack development experience.
~ Strong coding skills in: C#, .NET Core & one of Python/JavaScript/TypeScript.
~ Familiarity with AI developer toolchains (LangChain, Semantic Kernel, Devin).
~ Experience with cloud platforms (Azure, AWS, GCP) and DevOps tools (Terraform, Docker, GitHub Actions).
~ Exposure to AI-integrated developer environments like Cursor or Devin.
~ Scripting experience in Python, TypeScript, or PowerShell.
Eager to learn and experiment with evolving AI frameworks.
Detail-oriented with a focus on maintainability and quality.