AI UI Developer

Rimini Street
Full-time

πŸ“ Job Overview

Job Title: AI UI Developer

Company: Rimini Street

Location: Remote Malaysia

Job Type: Full-Time

Category: Software Engineering - Front-End Development

Date Posted: 2026-06-02

Experience Level: 5-10 Years

Remote Status: Remote

πŸš€ Role Summary

  • Develop and maintain the user interface for Rimini Street's innovative Agentic ERP Platform, focusing on delivering intuitive human-in-the-loop experiences for AI agent actions.

  • Implement complex front-end features including approval workflows, real-time agent activity monitoring, and detailed explainability surfaces to ensure user oversight and control over AI-driven processes.

  • Collaborate closely with backend engineering teams and UX/UI stakeholders to translate requirements into robust, scalable, and user-friendly Angular-based web applications.

  • Ensure the platform adheres to high standards of accessibility (WCAG 2.1 AA), performance optimization, and cross-browser compatibility, contributing to a polished and professional user experience.

πŸ“ Enhancement Note: While the title is "AI UI Developer," the core responsibilities and required skills clearly indicate a specialized Front-End Developer role with a focus on building interfaces for AI-driven enterprise software. The "AI" aspect is integrated through the platform's functionality, not necessarily requiring the developer to build AI models themselves. The role emphasizes the user experience for interacting with AI agents, particularly in an enterprise resource planning (ERP) context.

πŸ“ˆ Primary Responsibilities

  • Design, develop, and implement user-facing components for the Agentic ERP Platform using Angular (version 14+), ensuring a responsive and accessible user experience.

  • Build intricate approval workflow interfaces that allow users to review, accept, or reject AI-proposed actions before they are executed against downstream ERP systems, incorporating time-bound and bulk action handling.

  • Develop real-time agent activity streams and notification interfaces to provide users with immediate visibility into AI agent actions, reasoning, and any required interventions or escalations.

  • Create explainability views and audit trail interfaces that enable users to trace AI decisions back to their root causes, policy evaluations, and confidence scores, fostering trust and transparency.

  • Develop policy and configuration screens for managing role-based access control (RBAC), agent guardrails, escalation rules, and other platform settings.

  • Integrate front-end components with backend RESTful APIs and real-time data streams (WebSockets, Server-Sent Events) to ensure seamless data flow and dynamic UI updates.

  • Implement robust state management patterns (e.g., NgRx, Angular Signal Stores) suitable for complex, multi-pane applications with concurrent AI agent activities.

  • Contribute to the development and maintenance of the platform's design system and component library, ensuring consistency and reusability across the application.

  • Write clean, maintainable, and well-tested TypeScript/Angular code, adhering to best practices in component-based architecture and module design.

  • Participate actively in code reviews, architectural discussions, and sprint planning to drive continuous improvement in front-end development practices.

  • Optimize front-end performance through techniques such as lazy loading, efficient rendering, and minimizing bundle sizes to ensure a fast and fluid user experience.

  • Ensure all developed interfaces meet accessibility compliance standards (WCAG 2.1 AA).

πŸ“ Enhancement Note: The listed responsibilities are typical for a senior front-end developer specializing in complex enterprise applications. The emphasis on "Agentic ERP Platform," "human-in-the-loop," "explainability," and "real-time data streams" strongly suggests a role focused on creating sophisticated control and monitoring interfaces for AI systems interacting with business processes.

πŸŽ“ Skills & Qualifications

Education:

  • Bachelor’s degree in Computer Science, Software Engineering, or a closely related field is desired. Experience:

  • Minimum of 5+ years of professional front-end development experience.

  • At least 2 years of dedicated experience building production-grade applications using Angular (version 14 or later).

  • Proven track record of developing complex, data-rich web applications in a production environment.

  • Demonstrated experience with component-based architecture and the implementation of design systems.

  • Hands-on experience working with real-time data communication protocols such as WebSockets and Server-Sent Events.

  • Experience with responsive design principles and ensuring cross-browser compatibility.

  • Experience within enterprise software or B2B SaaS platforms is highly preferred. Required Skills:

  • Angular Framework: Proficiency in Angular 14+ with strong TypeScript fundamentals.

  • Core Web Technologies: Expertise in HTML5, CSS3/SCSS, and modern responsive design techniques.

  • Reactive Programming: Strong command of RxJS for managing asynchronous operations and state.

  • State Management: Experience with scalable state management solutions like NgRx, Angular Signal Stores, or equivalent for complex multi-view applications.

  • Real-Time Communication: Hands-on experience with WebSockets and Server-Sent Events for dynamic UI updates.

  • API Integration: Proficiency in consuming RESTful APIs and implementing effective HTTP client patterns.

  • Architecture: Solid understanding of component-based architecture and effective module design.

  • Version Control: Expertise in Git for version control and understanding of CI/CD integration for front-end builds.

  • Testing: Experience with unit testing frameworks such as Jasmine/Karma or Jest for Angular applications.

  • Accessibility: Deep understanding and practical application of accessibility standards (WCAG 2.1 AA) and semantic HTML.

Preferred Skills:

  • Data Visualization: Experience with libraries like D3.js, Chart.js, or AG Grid for creating interactive data visualizations.

  • Modern Angular Features: Familiarity with Angular Signals (introduced in Angular 17+) and other modern reactive programming primitives.

  • AI/Human-in-the-Loop Systems: Experience designing user interfaces specifically for AI agents, copilots, or human-in-the-loop systems.

  • Performance Optimization: Knowledge of web performance optimization techniques, including the use of tools like Lighthouse and understanding Core Web Vitals.

  • UI Frameworks/Libraries: Experience with Angular Material or the construction of custom design systems.

  • Component Documentation: Experience with tools like Storybook for documenting and showcasing UI components.

πŸ“ Enhancement Note: The emphasis on specific Angular versions and state management solutions (NgRx, Angular Signals) indicates a need for developers with modern, up-to-date Angular expertise. The preference for experience with AI agent interfaces and data visualization libraries points towards the complex nature of the Agentic ERP Platform's front-end requirements.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrated Angular Proficiency: Showcase at least one significant, production-ready Angular application (version 14+) that highlights complex UI development, component architecture, and state management.

  • Real-Time Data Handling Examples: Include implementations or case studies demonstrating the integration of WebSockets or Server-Sent Events for dynamic, real-time data updates within an application.

  • Accessibility Compliance: Provide examples or explanations of how accessibility standards (WCAG 2.1 AA) were incorporated into the design and development process of previous projects.

  • User Experience for Complex Workflows: Present projects that involve designing intuitive interfaces for complex processes, ideally with elements of user intervention, approval flows, or data-rich dashboards.

Process Documentation:

  • Workflow Optimization Case Studies: Detail projects where you optimized front-end workflows for efficiency, performance, or user experience, including the specific challenges, solutions implemented, and measurable outcomes.

  • Component Library Development: If applicable, provide examples or documentation of a design system or component library you helped build or maintain, illustrating its structure, usage patterns, and contribution to development efficiency.

  • Performance Improvement Case Studies: Document instances where you identified and resolved front-end performance bottlenecks, detailing the diagnostic tools used, the optimizations applied, and the resulting improvements in metrics like load time or responsiveness.

πŸ“ Enhancement Note: For a UI Developer role, especially one focused on an AI platform, a portfolio demonstrating practical application of advanced front-end techniques, particularly in Angular, is crucial. The emphasis on real-time data, complex workflows, and accessibility suggests the hiring team will look for tangible evidence of these capabilities.

πŸ’΅ Compensation & Benefits

Salary Range:

  • Estimated Range: MYR 100,000 - MYR 180,000 annually.

  • Methodology: This estimate is based on industry benchmarks for experienced Front-End Developers (5-10 years) in Malaysia, considering the specific technology stack (Angular 14+), the specialized nature of AI/ERP platform development, and the remote work arrangement. It accounts for the demand for skilled developers in these areas within the Malaysian tech market. This range is subject to adjustment based on the candidate's specific qualifications, experience, and interview performance.

Benefits:

  • Comprehensive Health Insurance: Including medical, dental, and vision coverage for employees and eligible dependents.

  • Retirement Savings Plan: Contributions to a provident fund or similar retirement savings scheme.

  • Paid Time Off: Generous vacation days, sick leave, and public holidays.

  • Professional Development: Opportunities for training, certifications, and attendance at relevant tech conferences to enhance skills in Angular, AI interfaces, and front-end architecture.

  • Remote Work Stipend: Potential support for home office setup and connectivity.

  • Employee Assistance Program (EAP): Confidential counseling and support services.

  • Performance Bonuses: Potential for discretionary bonuses based on individual and company performance.

Working Hours:

  • Standard full-time hours are expected to be around 40 hours per week.

  • Flexibility may be offered, with core working hours likely to facilitate collaboration with global teams, but specific schedules should be confirmed with the hiring manager.

πŸ“ Enhancement Note: Salary ranges for specialized tech roles in Malaysia can vary significantly. The provided range is a general estimate for a senior-level developer with the specified skills. Benefits are typical for established tech companies, with an emphasis on professional development due to the evolving nature of AI and front-end technologies.

🎯 Team & Company Context

🏒 Company Culture

Industry: Enterprise Software Support & Services, Agentic AI Solutions. Rimini Street operates in the critical IT infrastructure space, providing third-party support for Oracle, SAP, and VMware, and is now innovating with AI-driven ERP solutions. This positions them as a disruptor and enabler of digital transformation for large organizations.

Company Size: Over 2,000 team members globally, indicating a substantial, established international organization with a significant operational footprint.

Founded: Rimini Street was founded in 2005. This history suggests a company with a proven business model and established operational processes, now actively integrating cutting-edge AI technologies.

Team Structure:

  • The UI Developer will be part of the Platform Engineering team, reporting to the VP of Platform Engineering.

  • This team is likely composed of backend engineers, front-end developers, UX designers, and potentially product managers responsible for the Agentic ERP Platform.

  • Cross-functional collaboration is essential, requiring close working relationships with backend engineers developing APIs and AI logic, and UX stakeholders defining the user experience. Methodology:

  • Agile Development: Given the fast-paced nature of AI development and the company's structure, agile methodologies (Scrum, Kanban) are likely employed for iterative development and rapid feedback loops.

  • Data-Driven Design: The emphasis on explainability, audit trails, and performance metrics suggests a data-driven approach to UI development and iterative improvement based on user feedback and system performance data.

  • User-Centricity: The role's focus on the "human-in-the-loop" experience and "supervising, guiding, and intervening" in AI actions underscores a strong user-centric design philosophy.

Company Website: https://www.riministreet.com/

πŸ“ Enhancement Note: Rimini Street is known for challenging traditional enterprise software support models. Their move into Agentic AI ERP solutions signifies a commitment to innovation. The culture likely balances established corporate practices with the agility needed for cutting-edge technology development.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: This role is positioned as a Senior Front-End Developer, requiring 5+ years of experience. It's a hands-on technical contributor role focused on building and delivering high-quality user interfaces for a critical new platform.

Reporting Structure: The developer will report directly to the VP, Platform Engineering, suggesting a relatively flat organizational structure for this team and direct access to leadership for technical discussions and strategic input on the front-end architecture.

Operations Impact: The UI Developer's work is critical to the success of the Agentic ERP Platform. By creating intuitive and effective interfaces for users to manage and oversee AI actions, this role directly impacts the platform's adoption, usability, and ultimately, its ability to deliver business value and cost savings to clients. The quality of the UI will be a key factor in how well clients can leverage AI for their ERP processes.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in Angular, AI-driven UI patterns, real-time data streaming, and front-end performance optimization within a specialized domain.

  • Leadership Potential: As experience grows, opportunities may arise to lead front-end initiatives, mentor junior developers, or contribute more significantly to architectural decisions.

  • Cross-Functional Exposure: Gain exposure to AI/ML concepts, backend systems, and enterprise software processes, potentially opening doors to broader engineering roles or product management.

  • Industry Recognition: Contribute to innovative AI/ERP solutions that could gain industry recognition, enhancing professional visibility.

πŸ“ Enhancement Note: This role offers a strong technical growth path within a forward-thinking area of enterprise software. The direct reporting line to a VP suggests visibility and potential for significant impact and recognition.

🌐 Work Environment

Office Type: Hybrid role, requiring presence in either the Selangor or Penang office. This indicates a physical office presence is expected, but with flexibility for remote work.

Office Location(s): Selangor and Penang, Malaysia. These are major economic hubs in Malaysia, offering access to talent and infrastructure.

Workspace Context:

  • Collaborative Environment: The hybrid model suggests a mix of focused individual work (remote) and collaborative team sessions (in-office). Expect opportunities for in-person brainstorming, code reviews, and team-building activities.

  • Technology Access: As a tech company, expect access to modern development tools, robust internet connectivity, and potentially company-provided hardware suitable for development tasks.

  • Team Interaction: Regular interaction with backend engineers, UX designers, product managers, and leadership, likely facilitated through a combination of in-office meetings and digital collaboration tools.

Work Schedule: Full-time, with a likely emphasis on flexibility within core collaboration hours to accommodate remote and in-office work, and potentially global team interactions.

πŸ“ Enhancement Note: The hybrid nature is key. While remote in Malaysia is an option, the requirement for office presence in Selangor or Penang suggests a need for local team integration and potential in-person collaboration on specific days.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter or hiring manager will likely review your application, focusing on your resume's alignment with the required

Angular experience, years of experience, and technical skills.

  • Technical Interview(s): Expect one or more technical interviews. These may include:

    • Coding Challenges: Live coding exercises focusing on core Angular concepts, TypeScript, RxJS, and problem-solving.
    • System Design/Architecture: Discussions about how you would approach building specific components or features of the Agentic ERP Platform, focusing on scalability, performance, and maintainability.
    • Conceptual Questions: Testing your understanding of front-end best practices, accessibility, real-time data handling, and state management.
  • Portfolio Review: Be prepared to walk through selected projects from your portfolio, explaining your role, technical decisions, challenges faced, and the outcomes.

  • Behavioral/Cultural Fit Interview: Questions assessing your communication skills, teamwork, problem-solving approach, and alignment with Rimini Street's core values (The Four Cs: Company, Colleagues, Clients, Community).

  • Final Interview: Potentially with senior leadership (e.g., VP of Platform Engineering) to discuss overall fit and strategic alignment.

Portfolio Review Tips:

  • Curate Strategically: Select 2-3 projects that best showcase your Angular expertise, experience with complex UIs, real-time data handling, and ideally, any exposure to enterprise or AI-related applications.

  • Focus on Impact: For each project, clearly articulate the problem you solved, your specific contributions, the technologies used, and the measurable results or impact. Use the STAR method (Situation, Task, Action, Result).

  • Technical Depth: Be ready to discuss your technical decisions in detail – why you chose certain state management patterns, how you handled real-time updates, your approach to accessibility, and performance optimizations.

  • Code Examples: If possible, have links to live demos or well-documented GitHub repositories. Ensure code is clean, well-commented, and demonstrates best practices.

  • Contextualize AI/ERP Relevance: Even if projects aren't directly AI/ERP, draw parallels to how your experience in building complex, data-intensive, or user-controlled applications is transferable to this role.

Challenge Preparation:

  • Angular Fundamentals: Refresh your knowledge of Angular components, directives, services, modules, routing, lifecycle hooks, and dependency injection.

  • TypeScript & RxJS: Practice common TypeScript patterns and RxJS operators for managing asynchronous data streams.

  • State Management: Be prepared to discuss and potentially implement solutions using NgRx or Angular Signals.

  • Real-Time Data: Understand the principles of WebSockets and Server-Sent Events and how to manage them effectively in the UI.

  • Problem Solving: Practice breaking down complex problems into smaller, manageable parts and articulating your thought process clearly.

πŸ“ Enhancement Note: The interview process will likely be rigorous, focusing on both deep technical skills in Angular and the ability to apply them to the unique challenges of an AI-driven enterprise platform. A strong portfolio is essential for demonstrating practical capabilities.

πŸ›  Tools & Technology Stack

Primary Tools:

  • Angular (14+): The core framework for building the front-end application. Deep expertise is required.

  • TypeScript: The primary programming language for Angular development.

  • HTML5 & CSS3/SCSS: For structuring and styling web interfaces, including responsive design.

  • RxJS: Essential for reactive programming and managing complex asynchronous data flows within Angular.

  • NgRx / Angular Signal Stores: For robust state management in complex, data-rich applications.

  • WebSockets & Server-Sent Events (SSE): For real-time data communication and streaming agent activity.

  • RESTful APIs: For interacting with backend services.

  • Git: Standard version control system for code management and collaboration.

  • Jasmine/Karma or Jest: For unit testing Angular components and services.

Analytics & Reporting:

  • Potentially integrated with backend analytics tools; front-end performance monitoring tools (e.g., Lighthouse, browser dev tools) will be crucial. CRM & Automation:

  • While not directly developing CRM/automation tools, the UI will interact with systems that manage enterprise processes, requiring an understanding of how front-end actions trigger backend workflows.

πŸ“ Enhancement Note: The technology stack is heavily focused on modern, enterprise-grade front-end development practices within the Angular ecosystem. Proficiency across these tools, particularly real-time communication and state management, is paramount.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Company (Innovate Boldly): Expect a culture that encourages creative problem-solving and embracing new technologies, such as Agentic AI, to push the boundaries of enterprise software support.

  • Colleagues (Mutual Respect & Collaboration): The hybrid and international nature of the teams necessitates a strong emphasis on respectful communication, active listening, and collaborative problem-solving, both in-person and remotely.

  • Clients (Relentless Pursuit of Solutions): A client-centric approach means the UI development should prioritize usability, reliability, and delivering tangible value that helps clients achieve their business goals and cost savings.

  • Community (Leaving the World Better): While less directly tied to daily development, this value suggests a company that promotes social responsibility, which can foster a positive and purpose-driven work environment.

Collaboration Style:

  • Cross-Functional Integration: Close collaboration between front-end, back-end, and UX teams is vital for building the Agentic ERP Platform. Expect regular sync-ups, joint problem-solving sessions, and shared ownership of features.

  • Agile & Iterative: A culture of continuous feedback and iteration, likely within an agile framework, where developers are encouraged to share progress, solicit input, and adapt to evolving requirements.

  • Knowledge Sharing: Opportunities to share learnings, best practices, and technical insights through code reviews, internal tech talks, or documentation.

πŸ“ Enhancement Note: Rimini Street's "Four Cs" provide a clear framework for understanding their cultural expectations. Developers should be prepared to engage collaboratively, think innovatively, and maintain a strong focus on client outcomes.

⚑ Challenges & Growth Opportunities

Challenges:

  • Complexity of AI Integration: Building intuitive UIs for AI-driven systems that require human oversight and intervention can be challenging. Balancing real-time data streams, complex decision logic, and user control requires careful design.

  • Performance Optimization: Ensuring a fast and responsive user experience for data-rich applications, especially those with real-time updates, demands continuous attention to performance tuning.

  • Maintaining Accessibility Standards: Consistently applying WCAG 2.1 AA compliance across a complex, dynamic interface requires diligent effort and testing.

  • Cross-Functional Dependencies: Effective communication and alignment with backend engineers, AI specialists, and UX designers are critical, and potential communication gaps can be a challenge in remote/hybrid environments.

  • Rapid Technological Evolution: Staying current with the fast-paced advancements in Angular, AI, and front-end technologies requires a commitment to continuous learning.

Learning & Development Opportunities:

  • Deep Dive into Agentic AI: Gain practical experience building interfaces for cutting-edge AI applications in an enterprise context.

  • Advanced Angular Techniques: Master modern Angular features, state management patterns, and performance optimization strategies.

  • Real-Time Systems: Develop expertise in handling WebSockets, SSE, and other real-time communication protocols within complex applications.

  • Enterprise Software Domain: Acquire in-depth knowledge of ERP systems and how AI can be applied to optimize their operations.

  • Professional Certifications & Training: Opportunities to pursue relevant certifications or attend workshops focused on Angular, AI, or UX design.

πŸ“ Enhancement Note: The challenges presented are common in innovative tech roles but are amplified by the specific domain (AI/ERP) and the need for seamless human-AI interaction. The growth opportunities are significant for developers looking to specialize in a high-demand, future-oriented field.

πŸ’‘ Interview Preparation

Strategy Questions:

  • "Describe a complex Angular application you built. What were the key challenges, and how did you overcome them, particularly regarding state management and real-time data?"

    • Preparation: Prepare a detailed case study from your portfolio. Focus on the specific technical decisions made, the trade-offs considered, and how you ensured scalability, maintainability, and performance. Use the STAR method.
  • "How would you design a UI component that allows users to review, accept, or reject AI-generated recommendations, considering potential delays or a high volume of actions?"

    • Preparation: Think about UI patterns for approvals, notifications, and batch processing. Consider error handling, user feedback mechanisms, and how to manage the state of multiple pending actions. Sketch out potential UI layouts and workflows.
  • "Walk me through your process for ensuring web accessibility (WCAG 2.1 AA) in your front-end development."

    • Preparation: Be ready to discuss semantic HTML, ARIA attributes, keyboard navigation, color contrast, and testing methodologies for accessibility. Mention tools you use.

Company & Culture Questions:

  • "What interests you about Rimini Street's move into Agentic AI ERP solutions?"

    • Preparation: Research Rimini Street's AI initiatives, the Agentic ERP Platform, and their overall market position. Connect your interest to your skills and career aspirations.
  • "How do you approach collaboration within a hybrid and cross-functional team?"

    • Preparation: Discuss your experience with remote collaboration tools, your strategies for clear communication, and how you build rapport and ensure alignment with team members in different locations or disciplines.
  • "How do you ensure your UI development aligns with client needs and business objectives?"

    • Preparation: Emphasize your user-centric mindset and how you translate business requirements into functional and intuitive user interfaces. Discuss how you gather feedback and iterate on designs.

Portfolio Presentation Strategy:

  • Tell a Story: For each project, frame it as a narrative with a clear problem, your solution, and the impact. Don't just list features.

  • Highlight Key Technologies: Specifically call out your use of Angular, TypeScript, RxJS, real-time tech, and any state management solutions.

  • Demonstrate Problem-Solving: Focus on how you tackled technical challenges, especially those related to complexity, performance, or user experience.

  • Be Prepared for Deep Dives: Expect questions about specific code snippets, architectural decisions, or trade-offs made during development.

  • Showcase UI/UX Sensibility: Even without a UX background, demonstrate an understanding of good design principles, user flow, and clarity.

πŸ“ Enhancement Note: Interview preparation should focus on demonstrating not just technical proficiency in Angular, but also the ability to apply those skills to complex, AI-driven enterprise applications, with a strong emphasis on user experience, performance, and collaboration.

πŸ“Œ Application Steps

To apply for this AI UI Developer position:

  • Submit your application through the provided Workday link.

  • Customize Your Resume: Tailor your resume to highlight your 5+ years of front-end experience, specifically emphasizing your Angular (14+) development skills, TypeScript proficiency, and any experience with real-time data, complex UIs, or enterprise/B2B platforms. Quantify achievements where possible.

  • Prepare Your Portfolio: Select 2-3 key projects that best showcase your Angular expertise, real-time data handling capabilities, and experience with complex, data-rich applications. Ensure they are well-documented and ready for presentation.

  • Practice Interview Questions: Review common Angular technical questions, system design scenarios related to real-time interfaces, and behavioral questions aligned with Rimini Street's values. Practice articulating your thought process clearly.

  • Research Rimini Street: Understand their business model, their innovative approach to enterprise software support, and their strategic move into Agentic AI ERP solutions. This will help you tailor your responses and demonstrate genuine interest.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Requires 5+ years of front-end experience with at least 2 years in Angular 14+ and proficiency in TypeScript and reactive programming. A bachelor's degree in Computer Science or a related field is desired along with experience in B2B enterprise software.