Net Full Stack Engineer
Role details
Job location
Tech stack
Requirements
*8+ years of professional software engineering experience, with a strong full-stack background.
*Deep expertise in C# and .NET (Core / 6+), with hands-on production experience.
*Strong proficiency in at least two languages - e.g. Python, TypeScript, C#, Node.js - and confidence picking up others as needed.
Cloud & Infrastructure
*Solid grounding in RESTful API design, microservices architecture, and cloud-native development (Azure preferred).
*Hands-on experience with Azure services such as App Service, AKS, Azure Functions, Service Bus, and Cosmos DB.
*Proven experience with CI/CD pipelines, containerisation (Docker / Kubernetes), and DevOps practices.
Data
*Strong SQL skills, including query optimisation and schema design.
*Working knowledge of NoSQL datastores (e.g. Cosmos DB, Redis, MongoDB).
GOOD TO HAVE
*Hands-on experience integrating LLMs, AI APIs (OpenAI, Azure OpenAI, etc.), or ML models into production applications.
*Background in hospitality, retail, or consumer-facing platform environments.
*Experience with event-driven architectures and messaging systems (e.g. Azure Service Bus, Kafka, RabbitMQ).
*Familiarity with observability tooling - logging, tracing, metrics (e.g. Application Insights, Datadog, OpenTelemetry).
*Contributions to open-source projects or a demonstrable portfolio of side projects.
CORE TECH STACK
Languages
C#, TypeScript, Python, Node.js
Frameworks
.NET 6/8, ASP.NET Core, React / Next.js
Cloud
Microsoft Azure (App Service, AKS, Functions, Service Bus, Cosmos DB)
Containers
Docker, Kubernetes (AKS)
Databases
SQL Server, PostgreSQL, Cosmos DB, Redis
CI/CD
Azure DevOps, GitHub Actions
AI / ML