Developer, CRM – Commercial Bank of Dubai , UAE

Job Purpose:
Design and implement MS Dynamics CRM solutions to be fully compliant with customer business processes Integrate Dynamics CRM solution into other client’s systems like ERP, Intranet, etc.
Design, code, test program or CRM application modules that meet Architecture Blueprint specification
Participate in execution and documentation of tests ensuring that an application or architecture meets agreed Quality standards
Assist in the integration of application components
Close cooperation with client teams and follow up business requirement
Development – covering all aspects; including presales and supporting the sales team, product demonstrations, analysis, implementation and training of end users utilising primarily Dynamics 365 or earlier Dynamics versions such 2015 and 2016.

Principal Accountabilities:
Collaborate with other software developers, business analysts, software architects and IT professionals to implement Microsoft Dynamics CRM solutions.
Develop and maintain a platform roadmap.
Integrate existing systems and services into the CRM architecture. Assist with deployment and provisioning activities.
Analyze business processes and design IT systems to meet the requirements of the CBD Business Functions
Develop new applications as per systems analysis and design documents and plan using the .Net development framework.
Interpret written business requirements and technical specification documents and perform coding.
Involve quality assurance function in a timely manner to review and test the new programs as well as changes to existing programs.
Write or contribute to instructions or user manuals to guide end users.
Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.
Compile and document program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
Conduct trial runs/ testing of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
Write, analyze, review, and rewrite programs, using approved system development life cycle standards.
Maintain libraries of software codes with appropriate version controls.
Carefully analyze possible software and application code changes to ensure congruence with the Bank’s long term planning and approved strategy.
Correct errors by making appropriate changes and then rechecking the program to ensure that the desired results are produced.
Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.
Ensure high standards of confidentiality to safeguard commercially sensitive information.
Provide timely and accurate information to the external and internal auditors and the Compliance function as and when required.
Document functional and non-functional (security, availability, performance) software specifications in alignment to the corporate guidelines and principles
Undertake software development activities and ensure timely and accurate delivery of the specifications
Undertake unit and system integration testing in order to meet software quality objectives
Undertake application support and maintenance activities
Prepare projects and applications reports adhering to the Bank’s policies, procedures, and guidelines in order to satisfy internal and external reporting requirements.
Prepare technical manuals for users and operators of the applications
Train key users to the applications functionality, including the identification, troubleshooting and reporting of issues
Prepare Application System Recovery Plans
Continuously develop own expertise, optimising on-the-job and formal training opportunities.
Post Implementation Review Results
Timely and accurate completion of program and systems specifications
Effectiveness of the programs developed
Number of weekly report/Timesheet completed
Number of successful Functional Specifications developed
Evidences of error free implementation of programs
Number of Operational Guides documented
Number of User Guides / Troubleshoot Guides documented
Number of successful Change / Release Management implemented
Number of completed Recovery Plans

Qualifications:
University graduate in Computer Science
Professional qualifications in Software Development around Microsoft Dynamics CRM, Agile Development and Software Applications Lifecycle Management.
Microsoft Certified Technology Specialist (MCTS) for Microsoft Dynamics CRM 2015 or abov

Experience:
Proficient in developing Microsoft Dynamics CRM, .NET applications and experience in web based programming
4+ years of experience in implementing and managing Microsoft Dynamics CRM 2015 and above.

Skills:
Good communication skills
Analytical skills
Report writing skills
Supervisory skills
Inter- personal relations skills

Click here to Apply Online

Enter your email address to receive latest Gulf Jobs Updates: