Software Engineer (Full Stack / GenAI Applications)
Cmc-apac · Singapore
Role OverviewWe are seeking an experienced Software Engineer to support the enhancement, maintenance, and expansion of enterprise-grade Generative AI applications and agent orchestration platforms.The successful candidate will contribute across both frontend and backend technologies, working on AI-enabled applications, enterprise platform services, analytics capabilities, and secure application architecture. This role involves close collaboration with AI engineers, product stakeholders, and platform teams to deliver scalable and secure digital solutions.Key ResponsibilitiesPlatform and Application Development• Design, develop, and maintain enterprise application modules across frontend and backend systems.• Lead the development of user management capabilities, including authentication, authorisation, session management, single sign-on (SSO), and access control mechanisms.• Design and implement analytics dashboards and operational reporting capabilities.• Support the evolution of platform architecture and application capabilities in accordance with business and technical requirements.Marketplace and Access Management• Design and develop application components supporting internal AI capability marketplaces.• Implement role-based access control (RBAC), tenant isolation, and permission management frameworks.• Enable secure publishing, sharing, versioning, and management of AI-enabled assets, datasets, document-based chat applications, and reusable platform capabilities.Generative AI Integration and User Experience• Collaborate with AI engineering teams to integrate AI agents, orchestration services, and intelligent workflows.• Design and implement dynamic user interface components supporting AI-generated content and workflow-driven interactions.• Support integration with external APIs, AI services, and enterprise platforms.Analytics and Data Visualisation• Develop solutions for tracking application usage, AI service consumption, user engagement, and operational performance metrics.• Design and implement dashboards and visualisation capabilities to support business and operational decision-making.• Contribute to future data platform and analytics initiatives.Database and Application Architecture• Design, implement, and maintain relational database solutions using PostgreSQL.• Develop database schemas supporting workflow management, application state management, permissions, and user interactions.• Ensure scalability, performance, and maintainability of backend services and data structures.Security and Compliance• Implement secure application development practices, including input validation, access controls, encryption, and secure token management.• Support compliance with enterprise security, governance, and privacy requirements.• Contribute to the design and maintenance of secure application architectures.RequirementsQualifications and Experience• Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related discipline.• At least 5 years of software engineering experience covering both frontend and backend development.• Advanced experience with React and Next.js, including modern frontend architecture and state management approaches.• Strong expertise in Python and FastAPI, including asynchronous programming and API development.• Strong experience designing and managing PostgreSQL database solutions and relational data models.• Practical experience with AWS cloud services such as S3, IAM, Lambda, DynamoDB, or equivalent cloud technologies.• Experience developing secure, scalable, and maintainable enterprise applications.Preferred Experience• Experience with data analytics platforms, reporting solutions, or internal business applications.• Experience integrating Large Language Models (LLMs), AI services, or Generative AI platforms.• Experience with AWS Bedrock, AI APIs, or equivalent AI technologies.• Experience with data visualisation frameworks such as Recharts, D3.js, Chart.js, or similar technologies.• Experience working within highly regulated, security-sensitive, or compliance-driven environments.Additional Information• Appointment level and remuneration will be commensurate with qualifications, skills, and relevant experience.