Senior MS Dynamics 365 Developer

Information Technology | Remote, Plano, Texas Irvine, California


Description

Position at loanDepot

Position Summary:

Responsible for developing, designing, coding, and testing MS Dynamics CRM 365 application modules or related applications according to the technical specification. Support the development of test scenarios/scripts and test execution ensuring the application or architecture meets agreed quality standards.

Responsibilities:

  • Write the code as per the requirements defined in the user story, write unit tests, debug and troubleshoot issues, and release the user stories adhering to the acceptance criteria.
  • Use Agile development methodology, the Scrum model.
  • Technologies used are Microsoft Dynamics CRM 365, Microsoft Azure (Azure App Service, Azure Service Bus, Azure Hosting), NServiceBus, C#.NET Core, Microsoft Windows Service, Angular, React, .NET Web APIs (RESTful APIs, Issues, and project tracking software (Jira, TFS-Team Foundation Server, Git).
  • To be a part of backlog refinement to evaluate and estimate application requirements for the solutions.
  • To be a part of various meetings (sprint planning, daily scrum, sprint review, sprint retrospective, and backlog refinement)
  • Coordinate with DevOps team in creating repositories, setting up build and release pipelines.
  • Actively involved in enterprise architecture, design, and architect the solutions based on project requirements and product needs.
  • Reviewing the application architecture, design documents, and development plans.
  • Help build the technical solution proposals based on Microsoft technologies
  • Build prototype applications that are needed for the project teams. Work on spike user stories to understand the technical feasibility of the requirements.
  • Provide support during deployment to QA, Stage, and Production environments.
  • On a need basis, provide technical mentorship to other team members. Work with the team to understand the requirements and develop the solutions.
  • Performing code reviews for the code written by other team members.
  • Performing high-level quality checks on the deliverables prior to deploying it to stage and productions.
  • Helping project leader in monitoring and managing overall solution delivery.
  • Investigate/ learn new technologies, tools, and techniques that are useful during the project execution and future projects.
  • Conduct the meetings/ training with other teams to transfer the knowledge about technologies used in the projects.
  • Help the recruitment team to expand the organization by – performing first-level interviews of potential candidates, drafting technical requirements for various positions that would be recruited in the organization.

Requirements:

  • Hands-on experience in designing, implementing, testing, and maintaining Microsoft Dynamics CRM 365 based solutions.
  • Hands-on experience with extending the Microsoft Dynamics 365 platform through configuration as well as code using Microsoft Power Platform, Workflows, Plugins, and JavaScript with one or more of the D365 / Dynamics CRM modules (Sales, Marketing, Customer Service)
  • Hands-on experience in Microsoft Azure (Azure App Service, Azure Service Bus, Azure Hosting), NServiceBus, .NET Web APIs (RESTful APIs), C#.NET Framework, C#.NET Core, JavaScript libraries, HTML, CSS, SignalR, MS SQL Server
  • Good understanding of software vulnerabilities. Experience in implementing software security, for example through OAuth2 implementation.
  • Good understanding of Architecture and Design Patterns, Object Oriented Design, and Programming concepts.
  • Good analytical and problem-solving skills.
  • Good understanding and experience in system design, application development, and software engineering concepts.
  • Experience in Agile development methodologies. Good understanding of Scrum, Kanban, and Scaled Agile practices(preferred)
  • Hands-on experience in building microservice based solutions and decoupled applications that are easier to maintain, extend, scale and test
  • Hands-on experience in logging, debug and issue troubleshooting.
  • Hands-on experience with building custom or out-of-box third-party integrations with CRM.
  • Good understanding of testing framework & strategies.
  • Experience in using version control systems like Git, TFS.
  • Experience with Software as a Service (Saas) and Platform as a Service (PaaS) environments.
  • Experience in the mortgage industry and/or deep familiarity with the lead pipeline preferred.

Why work for #teamloanDepot:

  • Work with other passionate, purposeful, and customer-centric team members
  • Aggressive earning potential with good career growth
  • Inclusive, diverse, and collaborative culture where people from all backgrounds can thrive
  • Extensive internal growth and professional development opportunities including tuition reimbursement
  • Comprehensive benefits package including Medical/Dental/Vision
  • Wellness program to support both mental and physical health
  • Generous paid time off options to support work-life balance

About loanDepot:

loanDepot (NYSE: LDI) is a digital commerce company committed to serving its customers throughout the home ownership journey. Since its launch in 2010, loanDepot has revolutionized the mortgage industry with a digital-first approach that makes it easier, faster, and less stressful to purchase or refinance a home. Today, as the nation's second largest non-bank retail mortgage lender, loanDepot enables customers to achieve the American dream of homeownership through a broad suite of lending and real estate services that simplify one of life's most complex transactions. With headquarters in Southern California and offices nationwide, loanDepot is committed to serving the communities in which its team lives and works through a variety of local, regional, and national philanthropic efforts.

We are an equal opportunity employer and value diversity in our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

#LI-SS
#LI-Remote

PM17