Senior Developer (Power Platform and SharePoint)
Solutions Design and Delivery:
• Communicate with clients to understand their needs and recommend solutions that meet those needs.
• Estimate the costs and benefits of different solutions, including future enhancements, possible impacts on performance and security.
• Design, implement and maintain solutions based on client needs.
Knowledge Management:
• Create documentation such as Requirements Definition Document (RDD), Solution Design Document (SDD), Security License to Operate (SLTO) or Transition Support and Maintenance Plan (TSMP).
• Maintain platform and technical documentation
Continuous Improvement and Compliance:
• Identify opportunities for improvement in existing solutions and recommend enhancements to be implemented.
• Analyze existing architectures to ensure solutions are in line with overall enterprise architecture, identify weaknesses and recommend improvements.
Qualifications:
• Bachelor's degree or tertiary-level institute diploma/certificate preferably in Information Technology, Business Administration/ Management, Engineering, or Computer Science-related courses or equivalent
• Power Platform and SharePoint 5+ years of experience (architecture, development, rollout, maintenance, data management, migration)
• Hands-on experience architecting solutions that involve customization to include server-side code, custom business logic, integration modules, workflow assemblies, and plug-ins.
• Experience with the following:
• Power Platform (PowerApps, Power Automate, PowerBI, Power Pages)
• SharePoint Development Framework (SPFx)
• Server-Side and Client-Side Object Model
• Plugins and Custom Workflow Development
• .NET Programming Model
• C# Programming Model
• In-depth knowledge and extensive experience of the following:
• Power Platform (PowerApps, Power Automate, PowerBI, Power Pages)
• .NET, JavaScript, JavaScript frameworks and libraries (e.g. AngularJS, ReactJS, FabricJS, jQuery), HTML, CSS, REST APIs, XML, JSON, SQL, and other database engines
• C# or Visual Basic, Visual Studio, Web Services, and the CRM SDK are preferred.
• Demonstrated ability in solution or enterprise architecture.
• Experience in requirement analysis and business process re-engineering.
• Prior experience in agile methodologies (experience in product management).