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

Similar jobs

More from Robotico Digital LLP
Robotico Digital LLP 12 hours ago
Robotico Digital LLP 12 hours ago
Robotico Digital LLP 12 hours ago

Sr Developer - Angular

Apply Now
Back to search page