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.