Senior Dynamics 365 Developer
Job Description : Skills Technical Skills Must Have: Dynamics 365 Customer Engagement Must Have: Azure DevOps CI & CD Must Have: Power Platform PCF Controls Must Have: Dynamics 365 Plugin development Must Have: Dynamics 365 Portal development Must Have: .Net Must Have: C# Must Have: JavaScript Must Have: Web services Must Have: Knowledge of Software Development Lifecycle (SDLC) Must Have: Knowledge of software testing Must Have: Knowledge of writing test cases Soft Skills Must Have: Attention to detail Must Have: Communication skills Must Have: Interpersonal skills Must Have: Problem-solving skills Must Have: Planning and organizing skills Must Have: Analytical skills Must Have: Team player Relevant Experience Must Have: 5 years + relevant IT experience Must Have: 5 years + Microsoft CRM development experience (essential) Must Have: Experience in a team lead/mentoring role (desirable) Relevant Experience KEY ACCOUNTABILITIES / KRAS / KPIS: Must Have: Deliver quality, effective software, in line with the agreed development process and business needs. Must Have: Collaborate with stakeholders to gather requirements, conduct analysis and prioritize requests. Must Have: Conduct research and evaluate potential technical solutions to identified business problems. Must Have: Partner with the Product Owner, Business and/or System Analysts and Solutions Architects to translate business requirements into workable solutions and document solutions into technical specifications. Must Have: Design and code new software functionality using code that is readable, maintainable, and re-usable. Must Have: Conduct unit testing of own code, and system integration testing of each solution and resolve all issues/queries timeously. Must Have: Collaborate with the testing team to co-create test cases to ensure that features within each application are working as expected. Must Have: Contribute to user acceptance testing (UAT) and training material to ensure that functionality is working correctly. Must Have: Deliver coding into the applicable production environment once testing has been completed. Must Have: Provide stakeholders with regular feedback on the technical design and timelines for solution ensuring that business needs are met. Must Have: Maintain existing programs according to change requests approved by business as and when needed. Must Have: Diagnose root causes of system issues through problem-solving and recommend potential solutions. Must Have: Monitor performance of solutions and make recommendations to improve the performance and functionality of the solution Must Have: Log issues found in existing systems as internal change controls and ensure successful resolution of issues. Must Have: Develop and maintain productive and collaborative working relationships with peers and team members. Must Have: Continuously develop own expertise in terms of industry and subject matter development and application thereof in an area of specialization. Must Have: Contribute to continuous innovation through the development, sharing and implementation of new ideas and involvement of peers.