Job Openings M40 - Full Stack Engineer

About the job M40 - Full Stack Engineer

Role Overview

We are seeking a Full Stack & AI Engineer to design, develop, deploy, and maintain secure, scalable, and high-performance applications across frontend, backend, cloud, and AI platforms. The role involves full-stack application development, maintenance of the Chatbook Application, and the development and integration of enterprise-grade AI solutions.

Key Responsibilities

Full Stack Application Development

  • Design, develop, deploy, and maintain secure, scalable, and high-performance web applications across frontend, backend, and cloud platforms.
  • Ensure application quality, performance, security, reliability, and maintainability through modern software engineering practices.
  • Work in an Agile and DevOps-driven environment, applying CI/CD, automation, testing, and secure development practices.
  • Collaborate with cross-functional teams to deliver reliable and production-ready software solutions.

Chatbook Application Maintenance

  • Take ownership of the Chatbook Application following knowledge transfer.
  • Provide ongoing application maintenance, enhancements, performance optimisation, troubleshooting, and incident resolution.
  • Ensure application stability, reliability, and continuous improvement.

AI Solution Development & Integration

  • Design and implement AI-powered solutions using Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), agentic frameworks, and Model Context Protocol (MCP)-based integrations.
  • Develop enterprise AI workflows and production-ready AI applications.
  • Implement monitoring, observability, evaluation, and guardrails for AI solutions.
  • Translate business requirements into scalable, secure, and production-ready AI solutions.

Requirements

Education

  • Degree or Diploma in Computer Science, Computer Engineering, Electronics Engineering, Information Technology, or a related discipline.

AI & Agentic Engineering

  • Hands-on experience building AI agents and multi-agent systems using frameworks such as LangChain, LlamaIndex, LangGraph, AutoGen, or CrewAI.
  • Strong understanding of agentic design patterns, including planning, tool use, memory, and reflection.
  • Experience with MCP-based tool integrations and maintaining GenAI and agentic applications in production environments.
  • Experience implementing AI guardrails, application evaluation, and production monitoring.
  • Knowledge of LLMOps practices, including prompt management, model evaluation, LLM observability tools such as LangSmith or similar platforms, AI governance, and responsible AI principles.

Software Engineering

  • Strong software engineering fundamentals, including clean code, design patterns, automated testing, REST API development, containerisation, container orchestration, CI/CD pipelines, and Git-based version control.
  • Proficiency in Next.js, React, Python, TypeScript, and Tailwind CSS.
  • Strong experience with relational and NoSQL databases, including query optimisation, schema design, and data management.
  • Familiarity with vector databases for RAG and semantic search.
  • Knowledge of secure software development practices, including authentication and authorisation, API security, secrets management, and OWASP best practices.

Cloud & Infrastructure

  • Hands-on experience with AWS cloud services, including Lambda, API Gateway, S3, CloudWatch, and IAM.
  • Experience with AWS Bedrock for accessing and orchestrating foundation models such as Anthropic Claude.
  • Familiarity with AWS Bedrock capabilities such as Knowledge Bases, Agents, and Guardrails for production-grade generative AI applications.
  • Experience developing and deploying applications on Government Commercial Cloud (GCC) is an advantage.