About Rhino PartnersRhino Partners is a technology consultancy specialising in software engineering, cloud solutions, data and AI. We work with organisations to design, build and deliver scalable, secure and high-quality digital solutions.
We are looking for a Full-Stack Engineer – AI Applications & Platforms to develop and deliver AI-powered digital services, including intelligent chatbots, AI agents and Model Context Protocol (MCP) integrations within a Singapore Government Agency.
About the RoleAs a Full-Stack Engineer, you will be responsible for designing, developing and maintaining secure, scalable and high-performance web applications that enable users to discover, access and interact with data through AI-powered interfaces.
This is a hands-on engineering role covering frontend and backend development, LLM integration, MCP implementation and cloud deployment. You will work closely with cross-functional teams and stakeholders to deliver reliable, production-ready AI applications in an agile environment.
Key ResponsibilitiesFull-Stack Application Development
- Design, develop and maintain scalable, secure and responsive web applications using modern frontend and backend technologies.
- Build and integrate backend services, APIs and cloud-based infrastructure to support AI-enabled applications.
- Develop conversational interfaces with session and context management, streaming responses and robust error handling.
- Implement RESTful APIs, GraphQL, gRPC and real-time communication where required.
AI Integration & MCP Development
- Integrate Large Language Models (LLMs) into applications using APIs and SDKs, including prompt management, structured outputs and function/tool calling.
- Develop and integrate MCP servers and clients to enable secure access to data, tools and internal or external services.
- Implement Retrieval-Augmented Generation (RAG) pipelines, including data ingestion, embeddings and semantic or hybrid retrieval.
- Support the development of AI agents and workflows, including tool orchestration, context management and integration with external systems.
- Evaluate and optimise AI response quality, reliability, latency and operational costs.
Cloud Engineering & DevOps
- Deploy and maintain applications on AWS using containerisation and cloud-native technologies.
- Collaborate with DevOps teams to implement CI/CD pipelines, automated deployments and Infrastructure as Code.
- Implement automated unit, integration and end-to-end testing for applications, APIs and AI workflows.
- Monitor application performance, availability, logging and tracing, and troubleshoot production issues.
- Optimise backend performance, scalability and resource utilisation.
Application & AI Security
- Implement secure authentication, authorisation, access controls and data protection measures across applications and APIs.
- Apply web application and cloud security best practices, including secure API design, secrets management and encryption.
- Identify and mitigate AI-related security risks, including prompt injection, sensitive-data leakage and unauthorised tool execution.
- Ensure AI and MCP integrations follow appropriate security controls, input/output validation and least-privilege principles.
Collaboration & Engineering Excellence
- Work closely with product owners, stakeholders, QA engineers and technical teams to translate requirements into practical solutions.
- Participate in architecture discussions, code reviews, technical documentation and continuous improvement initiatives.
- Evaluate emerging AI technologies, frameworks and development practices to improve application capabilities and engineering efficiency.
RequirementsEssential Qualifications & Experience
- Diploma or Degree in Computer Science, Computer Engineering, Information Technology or a related discipline.
- At least 3 years of relevant software development experience, with strong full-stack engineering fundamentals.
- Hands-on experience with frontend development using JavaScript/TypeScript and React or Next.js.
- Experience with backend development using Python (FastAPI) or Node.js, including API development and integration.
- Hands-on experience integrating LLM APIs or SDKs, such as Amazon Bedrock, OpenAI, Anthropic or equivalent, including prompt management, structured outputs and tool/function calling.
- Practical experience developing MCP servers and integrating MCP clients, including tool definitions, access controls and schema validation.
- Experience implementing RAG pipelines, including embeddings, semantic search and vector databases.
- Experience deploying applications on AWS, including Docker-based containerisation.
- Familiarity with CI/CD pipelines, automated testing and version control using Git.
- Understanding of application monitoring, logging, performance optimisation and backend scalability.
- Good knowledge of web application, API and cloud security, including OAuth 2.0/OIDC, JWT, IAM and OWASP best practices.
- Understanding of AI security risks and appropriate safeguards for LLM and MCP integrations.
- Strong problem-solving, communication and collaboration skills, with the ability to work effectively in an agile environment.
Good to Have
- Experience developing and deploying AI agents using OpenAI Agents SDK, LangGraph or Amazon Bedrock AgentCore.
- Experience delivering production-scale conversational AI applications.
- Familiarity with Kubernetes and Infrastructure as Code tools such as Terraform or AWS CloudFormation.
- Experience with WebSockets, GraphQL or gRPC.
- Knowledge of caching, rate limiting, load balancing and autoscaling.
- Familiarity with application analytics tools such as WOGAA or Google Analytics.
- Understanding of Singapore Government IM8 requirements, including security and data protection standards.
- Experience delivering digital services or AI applications within the Singapore public sector.