Posted on: 10/08/2025
AI Application Developer
We are seeking a highly capable and versatile AI Application Developer to join our growing team. The ideal candidate will bring a balanced mix of backend, frontend, and AI expertise, enabling them to contribute meaningfully across multiple layers of our technology stack.
The role centers on building innovative AI-powered applications, with a focus on leveraging modern frameworks and cloud-native architectures. You will be working closely with product owners, data scientists, and UI/UX designers to create seamless, high-performance, and scalable solutions.
The successful candidate will have a solid background in AI application development, with proven experience using frameworks such as LangChain, various AI SDKs, and a deep understanding of core AI concepts like Retrieval-Augmented Generation (RAG) and Model Context Protocol (MCP).
You should be confident working in a Microsoft Azure cloud-native environment, including deploying, scaling, and managing applications within Azures ecosystem. On the backend, you will design and implement robust services using Flask in Python, ensuring performance, security, and maintainability.
On the frontend, we expect hands-on experience with Next.js combined with modern UI libraries and state management tools such as React Query, Zustand, or similar. Proficiency with Tailwind CSS and ShadCN components is essential to deliver clean, responsive, and accessible interfaces that align with our design and branding guidelines.
While not mandatory, experience developing add-ins for Microsoft Office applications (e.g., Word, Excel, Outlook) would be a highly desirable bonus, offering additional flexibility for integrating AI capabilities into widely used business tools.
The broader programme also includes a data pipeline element, built using Azure Databricks and Azure Data Factory. While this role will not directly handle data engineering tasks, having an awareness of these technologies will help you collaborate more effectively with other teams.
Key Responsibilities :
- Design, develop, and deploy AI-powered applications using Python, TypeScript, and relevant AI frameworks.
- Build and maintain backend APIs and services with Flask, ensuring high availability and scalability.
- Create and optimise responsive UIs using Next.js, Tailwind CSS, and ShadCN components.
- Manage application state and data fetching using React Query, Zustand, or similar tools.
- Integrate AI-driven features with Azure-hosted backend systems.
- Collaborate with designers and product owners to translate user needs into technical solutions.
- Work with DevOps teams to ensure smooth deployments and monitoring in Azure.
Key Requirements :
- Strong proficiency in TypeScript and Python.
- Backend development experience with Flask.
- Practical experience with AI frameworks (e.g., LangChain, AI SDKs) and familiarity with RAG, MCP, or similar concepts.
- Frontend expertise with Next.js, ShadCN, Tailwind CSS, and modern state/data libraries (React Query, Zustand, etc.).
- Hands-on experience deploying and managing applications in Microsoft Azure.
- Awareness of Azure Databricks and Azure Data Factory is a plus (not required).
- Experience with Microsoft Office add-in development is a bonus.
- Strong problem-solving skills, attention to detail, and a collaborative mindset.
We understand that finding candidates with equal strength across all areas is rare. If you excel in the majority of these skills and are eager to learn the rest, we encourage you to apply. This role offers the opportunity to work on cutting-edge AI applications while growing your technical skill set in a supportive and innovative environment.
Did you find something suspicious?