About this role
Role Overview We are seeking an experienced Software Developer to design, develop, and deliver enterprise-grade applications. The role involves working across the full software development lifecycle, with a focus on Microsoft Dynamics CRM, system integration, and scalable solution design. Key Responsibilities • Research, design, and develop software applications and specialized programs • Analyse user requirements and translate business needs into scalable technical solutions • Enhance and optimize existing applications through continuous improvements • Develop and execute software testing, validation, and quality assurance processes • Collaborate with infrastructure and hardware teams to define system specifications and performance requirements • Configure and customize Microsoft Dynamics CRM using tools such as Customization Tools, Workflow Tools, and SDK • Assess out-of-the-box CRM functionality and determine requirements for custom development • Design and integrate business processes and data flows across CRM, ERP, and back-office systems • Develop and implement data migration and conversion strategies, including large-scale migrations using Azure Logic Apps • Participate in Agile/Scrum ceremonies and collaborate with onsite and offshore teams • Engage in client discussions, contributing to solution design and project delivery with Project Managers • Provide functional and technical training to end-users and client teams • Mentor junior developers and provide technical guidance • Contribute to project planning, timelines, and delivery milestones • Support scope management and ensure timely delivery of assigned workstreams Requirements • Bachelor’s Degree or Diploma in Computer Science, Information Technology, or a related field • 5–8+ years of experience in software engineering and system design • Hands-on experience with Microsoft Dynamics CRM (customization, workflows, SDK) • Experience integrating enterprise systems (CRM, ERP, and back-office applications) • Knowledge of data migration strategies and cloud platforms such as Microsoft Azure • Proven experience delivering enterprise-scale or complex systems • Ability to balance hands-on development with solution design and architecture • Experience mentoring team members and leading technical initiatives • Effective communication and stakeholder management skills • Comfortable working in Agile/Scrum environments • Ability to work independently and take ownership of technical deliverables
Also in Software Engineering
OFFSHORE FRONTIER SOLUTIONS PTE. LTD.
AVN DIGITAL PTE. LTD.
PORTWELL SINGAPORE PTE LTD