Senior Full Stack Developer (C#/.NET & Azure AI)
Must-have:TypeScriptJavaScriptPythonC#HTMLCSSReactAngularVueAzureDockerKubernetesCloudFrontendBackendFullstackDevOpsScrumCI/CDMicroservicesAISecurity
Key Responsibilities
1. Application Development
- Design, develop, test, deploy and maintain scalable enterprise applications.
- Develop backend applications and services using C# and .NET/.NET Core.
- Contribute to frontend and backend development to deliver end-to-end solutions.
- Design and implement RESTful APIs for internal and external applications.
2. Microsoft Azure & Cloud Integration
- Build and maintain cloud-native applications using Microsoft Azure.
- Develop, configure and support Azure Logic Apps and enterprise system integrations.
- Build and maintain CI/CD pipelines using Azure DevOps.
- Work with cloud-based application architecture and microservices.
3. Database Development
- Design, develop and maintain Microsoft SQL Server databases.
- Develop and optimise stored procedures, queries and database performance.
- Ensure efficient data management and application performance.
4. Generative AI & Agentic AI
- Evaluate, design and integrate AI and Generative AI capabilities into enterprise applications.
- Develop AI-powered solutions using LLMs, prompt engineering and enterprise AI services.
- Design agentic AI workflows to orchestrate APIs, enterprise data sources and business processes.
- Implement RAG solutions to securely ground AI-generated responses using enterprise data.
- Work with embeddings, vector search and vector databases.
- Evaluate AI solution quality, including accuracy, grounding, security, performance and responsible AI considerations.
- Apply appropriate AI security practices, including data privacy, access control, prompt injection protection and output validation.
5. Quality & Collaboration
- Troubleshoot, debug and optimise application performance.
- Participate in code reviews and follow software development best practices.
- Collaborate with cross-functional teams to understand requirements and deliver quality solutions.
- Work in Agile/Scrum development environments.
Required Skills & Experience
- Bachelor's degree in Computer Science, Software Engineering, Information Technology or a related discipline.
- Strong hands-on experience in C# and .NET/.NET Core development.
- Practical experience with Microsoft Azure and Azure DevOps.
- Experience with Azure Logic Apps and REST API development.
- Strong knowledge of Microsoft SQL Server, stored procedures and query optimisation.
- Hands-on experience with Large Language Models (LLMs), Generative AI and prompt engineering.
- Experience integrating AI/LLM capabilities into enterprise applications or business workflows.
- Understanding of agentic AI concepts, including tool/function calling, workflow orchestration and multi-step AI processes.
- Familiarity with RAG, embeddings, vector search and vector databases.
- Strong analytical, problem-solving and debugging skills.
- Excellent communication and collaboration skills.
Preferred Skills
- Full Stack Development experience.
- Frontend technologies: React, Angular or Vue.js.
- HTML5, CSS3, JavaScript and TypeScript.
- Cloud-native architecture and microservices.
- Python programming knowledge.
- AI frameworks such as LangChain, Microsoft Semantic Kernel or similar.
- Azure OpenAI Service, Azure AI Foundry or equivalent enterprise AI platforms.
- Azure AI Search or similar vector search technologies.
- LLM application evaluation, monitoring and observability.
- AI security and Responsible AI principles.
- Docker and Kubernetes.
- Agile/Scrum methodology.
Key Technical Skills
Core Development: C#, .NET Core, REST APIs, SQL Server
Cloud & DevOps: Microsoft Azure, Azure Logic Apps, Azure DevOps
Generative AI: LLMs, Prompt Engineering, Agentic AI, RAG, Embeddings, Vector Search
AI Frameworks: LangChain, Semantic Kernel, Azure OpenAI, Azure AI Foundry
Frontend: React / Angular / Vue.js, JavaScript, TypeScript