Job Summary
We are seeking a passionate and skilled Software Engineer to join our development team. The primary focus of this role is full-stack web application development, working closely with backend, frontend, product, and UI/UX teams to build and maintain our core platforms. The role also provides exposure to mobile app development using Flutter, and includes operational ownership of our AI-powered RAG pipeline (Zen AI) — maintaining document ingestion, retrieval quality, and prompt tuning to ensure accurate and helpful AI responses for our users.
We embrace AI-assisted development tools (e.g., Claude Code) as a standard part of our workflow, enabling engineers to move faster, learn deeper, and own broader scopes with confidence.
Job Responsibilities
Web & Full-Stack Development
Develop, enhance, and maintain web applications using ASP.NET / ASP.NET Core and Angular.
Collaborate with backend developers, product specialists, and UI/UX designers to deliver high-quality, scalable solutions.
Ensure the performance, quality, and responsiveness of applications through code optimisation and by addressing technical debt.
Translate UI/UX design wireframes into clean, efficient, and reusable high-quality code.
Consume and integrate RESTful APIs between frontend and backend systems.
Support API enhancements required by both web and mobile applications.
Mobile Development (Flutter)
Assist with Flutter-based mobile app development for selected features, enhancements, or fixes.
Collaborate with mobile developers to understand data flow, API usage, and app behaviour.
AI Pipeline Maintenance — Zen AI (RAG)
Maintain and extend the existing RAG pipeline built on Python, Neo4j, and LLM APIs (OpenAI / Azure OpenAI / Anthropic Claude).
Ingest new and missing documents into the knowledge base, including chunking configuration and embedding generation.
Tune retrieval prompts and chunking parameters to improve answer accuracy and reduce retrieval gaps.
Monitor pipeline health, investigate retrieval failures, and coordinate with the Product team on knowledge gap resolution.
Maintain retrieval quality evaluation baselines to track and validate pipeline improvements over time.
Utilise AI-assisted development tools (e.g., Claude Code) to accelerate debugging, prompt iteration, and script development.
Escalate to AI Engineers or external consultants for major architectural changes when required.
General Engineering
Participate in code reviews, sprint planning, and Agile/Scrum ceremonies.
Debug, troubleshoot, and resolve production and UAT issues.
Contribute to technical documentation and continuous improvement initiatives.
Keep up to date with the latest industry trends, tools, and technologies to continuously improve the development process.
Job Requirements
Core (Required)
2–5 years of experience in .NET (ASP.NET / ASP.NET Core) development.
Proficiency in Angular and readiness to work on upcoming product features.
Experience working with RESTful APIs to connect frontend components with backend services.
Python proficiency — comfortable writing scripts, calling APIs, and working with data pipelines.
Hands-on experience or demonstrable interest in LLM API integration (OpenAI, Azure OpenAI, DeepSeek, or Anthropic Claude).
Basic understanding of RAG concepts (retrieval, embeddings, prompt chaining) — willingness to learn on the job is accepted.
Proficient in Git and familiar with version control workflows (e.g., GitFlow).
Strong analytical and problem-solving skills, with an eye for detail in code quality and performance.
Excellent communication skills with the ability to collaborate across backend, product, and UI/UX teams.
Eagerness to adopt AI-assisted development tools as part of daily workflow.
Experience working in a Scrum or Agile environment.
Nice to Have
Experience with Flutter or mobile app development (Android / iOS).
Prior experience with RAG frameworks such as LangChain or LlamaIndex.
Familiarity with Neo4j or graph databases.
Experience with AI automation workflow tools such as n8n, Make.com, or Power Automate.
Understanding of SEO best practices and experience with Google Analytics / Google Tag Manager.