Principal Software Developer (CE / CRM)
Job ID : W3335539
Location : Kuala Lumpur, Malaysia
Work Mode : Remote (within Kuala Lumpur)
Job Type : Permanent
Our client is a global leader in digital banking solutions, generating over USD 200 million in annual revenue and operating with more than 1,000 professionals across 15+ countries. As a long-standing Microsoft Solutions Partner and Inner Circle member, they have been optimizing Microsofts cloud and Dynamics 365 platforms for the financial services industry since 2001, helping institutions harness AI, Copilot, and agentic automation to deliver hyper-personalized experiences, intelligent workflows, and measurable ROI. Together with Microsoft, they empower banks and insurers through AI-driven decisioning, faster onboarding, and a unified 360 customer view that elevates customer engagement and employee productivity.
We are seeking an experienced Principal Software Developer (CE / CRM) to lead design, development, and implementation of Microsoft Dynamics 365 CRM solutions that drive digital transformation in the financial services sector.
This role is open only to local Malaysians and expats currently based in Kuala Lumpur.
Remote work opportunity available within the Kuala Lumpur region.
Responsibilities
Lead the design and architecture of end-to-end solutions on the Dynamics 365 CRM platform, ensuring scalability and adherence to best practices
Analyze client requirements to design and implement complex CRM solutions using Dynamics 365 and Power Platform
Develop and configure CRM modules, entities, forms, views, dashboards, workflows, plugins, business rules, and integrations
Maintain and optimize integrations between Dynamics 365 CRM and other business systems
Define and enforce security models and access control strategies aligned with data privacy standards
Ensure high performance, quality, and scalability of CRM applications
Collaborate with business analysts, functional consultants, and project managers to ensure solution alignment with business needs
Debug, troubleshoot, and resolve CRM system issues to maintain uptime and reliability
Provide technical guidance and mentorship to junior developers and team members
Prepare documentation, training, and user support for implemented solutions
Oversee deployment lifecycle and version upgrades for production environments
Stay updated on new features, trends, and best practices in Microsoft Dynamics 365 CRM and Power Platform
Requirements
Must-have :
Bachelors degree in Computer Science, Information Systems, or related field
Minimum 8 years of relevant experience in Dynamics CRM development and architecture
Strong understanding of Sales, Marketing, and Customer Service business processes
Expertise in Dynamics 365 CRM entities, workflows, dashboards, plugins, and integrations
Proficient in Power Apps, C#, JavaScript, HTML, CSS, XML, JSON, and REST APIs
Knowledge of on-premises and cloud architecture and deployment processes.
Nice-to-have
Microsoft Dynamics 365 CE certifications
Experience in banking or financial services
Familiarity with Azure services, Power Automate, Power BI, Power Apps Component Framework, Canvas Apps, SSIS, and TypeScript
Understanding of Agile methodologies
Benefits
Remote flexibility to work within Kuala Lumpur
Performance-linked bonuses and health benefits
Continuous learning through advanced training and certifications
Principal • Kuala Lumpur, Malaysia