Position: Dynamics 365 CRM Developer
Company: Team Work Spirit
Category: .NET
Experience required: 3y
English level: upper

Objective
The main role of a Software Developer is to develop software solutions by studying information needs, studying systems flow, data usage, and work processes following the software development lifecycle.

Main Duties and Responsibilities
• Analyses business and technical requirements.
• Reviews and provides feedback on the FRD.
• Responsible of the creation of the functional design document (FDD) after reviewing the (FRD).
• Own and report on project status and coordinate with product and development managers on project cost and timeline.
• Develop high-quality software solutions by studying information needs, systems flow, data usage, and work processes, following the software development lifecycle.
• Provide support and follow-up with developers to solve software development issues.
• Recommend and assist with developing improvements around processes, tools, and standards.
• Design the technical architecture of software solutions in a product-oriented approach.
• Translate Functional Requirements Documents into System Design Documents (FDDs/SDDs).
• Assist the Customer Service team with resolving day-to-day second and third-line production support calls and recommend and develop fixes and alternative solutions where practicable.
• Apply DevOps methodologies in deployment on test UAT and production.
• Fill daily time reports including the remaining effort/time to finish pending tasks.
• Produce weekly / monthly management information to report on development activities.

Qualifications and Skills
• Bachelor's degree in computer science or related field
• A minimum of 3 years of experience in Software Development
Good knowledge of Microsoft TFS and related software methodology practices
• Very good level of English required (Arabic speaking a plus)
• CRM developers who have experience in "Dynamics 365" the CRM Microsoft product.
- Possess up-to-date knowledge of technological developments in the industry
- Good knowledge of Microsoft TFS and related software methodology practices
• Strong problem-solving and decision-making skills
• Critical thinking skills
• Excellent written and oral communication skills Excellent teamwork skills

Interview and test code: To do the technical test the candidate should switch on his camera and share his screen.