Senior Full Stack Engineer
Full-time Mid-Senior LevelJob Overview
We are looking for an experienced Senior Full Stack Engineer to help deliver an AI-powered conversational analytics solution for a large enterprise client. This role will be responsible for building and integrating the front-end and back-end components of the product, including user-facing conversational experiences, backend services, orchestration layers, and integrations with data and AI services. The ideal candidate will bring strong experience across modern web application development, backend APIs, cloud-native application patterns, and product-grade engineering practices. This person will help create a secure, scalable, and intuitive experience that allows business users to query business data in natural language and receive accurate, narrative-driven insights supported by charts and tables.
Responsibilities
- Design, build, and maintain full stack application components for a conversational analytics platform.
- Develop backend services and APIs that support user queries, orchestration flows, data access, and AI and LLM interactions.
- Build and enhance the conversational front-end interface using modern web technologies such as React or other agreed frameworks.
- Integrate the application with LLM services, orchestration layers, semantic data services, and enterprise authentication mechanisms.
- Implement secure, scalable, and maintainable patterns for user interactions, session handling, and role-based access.
- Build features that present outputs clearly through narrative responses, charts, and tabular visualisations.
- Collaborate with AI Engineers on prompt-driven workflows, fallback logic, guardrails, and agent-based interactions.
- Work with Data Engineers to integrate structured datasets and semantic layers into the user experience.
- Support usability improvements through pilot feedback, user acceptance testing, and iterative product refinement.
- Ensure application reliability, performance, and observability across Dev, Test, and Production environments.
- Contribute to architectural decisions in collaboration with client platform teams and enterprise stakeholders.
- Produce high-quality engineering documentation and support knowledge transfer to client teams.
Make Your Resume Now