Description

We are seeking a skilled Senior Developer with expert-level Angular and SymphonyCRM/SuiteCRM experience to join the offshore CRM and Customer Web Portal development team for the Ranhill ICX programme. This role is integral to the delivery of the customer-facing CRM interface and web self-service portal that will serve over 1.3 million Ranhill SAJ customers. The Senior Developer will work within an Agile team managed by the offshore Development Manager, contributing high-quality code, supporting code reviews, and ensuring sprint deliverables are completed to specification. The ideal candidate is a self-directed professional with a passion for building scalable, maintainable frontend applications and CRM customisations in a collaborative offshore environment.

Responsibilities

  • Develop, test, and deploy Angular components and modules for the Customer Web Portal following the agreed technical design and UI/UX specifications
  • Customise and extend SuiteCRM/SymphonyCRM modules, views, dashlets, and workflow logic per functional requirements provided by the BA team
  • Implement REST API integration between the Angular frontend and backend microservices using HttpClient and RxJS-based patterns
  • Write comprehensive unit tests and contribute to the automated test suite using Jest or Karma/Jasmine
  • Participate actively in sprint planning, daily stand-ups, sprint reviews, and retrospectives
  • Conduct peer code reviews to maintain code quality, consistency, and security standards
  • Resolve defects assigned during SIT and UAT phases within agreed SLA timelines
  • Maintain technical documentation for developed components including code comments, README files, and API integration notes
  • Collaborate with the Test Lead to support integration test scenario definition and test data preparation
  • Apply responsive design principles and cross-browser compatibility standards across all frontend components
  • Contribute to CI/CD pipeline improvements including build optimisation and automated testing gates
  • Participate in technical handover and knowledge transfer sessions for the Ranhill SAJ IT team

Requirements

  • Minimum 8 years of software development experience with a strong focus on Angular and SuiteCRM/SymphonyCRM
  • Expert proficiency in Angular (v12 and above), TypeScript, RxJS, Angular Material, and component-driven architecture
  • Deep hands-on SuiteCRM and/or SymphonyCRM development experience including module builder, Studio, relationship management, and PHP-based customisation
  • Strong HTML5, CSS3, SASS/LESS, and responsive web design skills
  • Solid experience with REST API integration and JSON data handling
  • Proficiency in Git version control including branching strategies (Gitflow) and pull request-based code review processes
  • Experience with unit testing frameworks (Jest, Karma, Jasmine) and test-driven development practices
  • Familiarity with Docker and CI/CD pipeline concepts for development environment management
  • Knowledge of Agile/Scrum methodologies and experience working in sprint-based delivery teams
  • Strong problem-solving skills and ability to work independently in an offshore setting
  • Prior experience in CRM development for utilities, telco, or government customer service platforms is an advantage
  • Bachelor's degree in Computer Science, Software Engineering, or related discipline


More from Robotico Digital LLP
Robotico Digital LLP 4 hours ago
Robotico Digital LLP 4 hours ago
Robotico Digital LLP 4 hours ago

Sr Developer - Angular

Apply Now
Back to search page