
Dynamics CRM Senior Software Engineer
- Gurgaon, Haryana
- Permanent
- Full-time
- The job holder will be the technical authority in their domain. This could be application or technology specific
- Give application or technology specific guidance to business analysts, architects and designers to achieve the best overall solutions
- Impact assess and validate technical solutions, designs, proof of concept to ensure end to end solutions are fit for purpose
- Will be a sign-off authority for application solution designs
- Work within, and develop the application delivery design standards, development methodologies and strategic architecture frameworks
- Contribute towards and influence strategic decisions relating to software architecture
- Provide input to Infrastructure Design teams regarding overall solution design
- Takes ownership for resolving all IT related problems within their domain, which directly or indirectly impact on the operational services or development
- Establish and maintain credibility and working relationships with other IT teams, being an ambassador for IT within the business community, supporting a customer service culture
- Proactively engages with technology groups outside of their own immediate team to influence solution decisions and outcomes
- Acts as a technical mentor to less experienced software engineers and other technicians across IT
- Manage 3rd party supplier resources in a matrix environment e.g. tech lead, scrum master
- Is responsible for the quality of all deliverables affecting software within their domain
- Keeps abreast of current and emerging technologies and actively looks for ways to incorporate technology for the overall benefit of the business
- Understands business objectives and continually seeks ways to improve business operations, efficiency and cost effectiveness
- Passionate about Dynamics 365 and Power Platform: Enthusiastic about the technologies and capabilities, including out-of-the-box features and limitations.
- Industry Knowledge: Understanding of common industry-standard business practices supported by Dynamics 365 & Power Platform.
- Technical Expertise: In-depth understanding of Dynamics 365 & Power Platform architecture, entities, relationships, security model, and customization.
- Hands-On Experience: Proficient in Dynamics 365 & Power Platform (PowerApps Portal, Canvas, Model-Driven Apps, Power Automate, Power Virtual Agents), and Dataverse.
- Development Skills: Proficient and hand-on skills in developing D365 Plugins, Actions, JavaScript, Logic Apps, Azure Functions, Web API, SSIS
- Omnichannel: Knowledge in Omnichannel is an added advantage.
- .NET and Dataverse: Strong knowledge and hands-on experience with .NET, Microsoft Dataverse Web API, and related technologies.
- CI/CD Setup: Knowledge in setting up continuous integration (CI) and continuous delivery (CD), ideally using Azure DevOps.
- Programming Languages: Proficient in C#, JavaScript including C# unit testing.
- Azure Services, Data Migration and Integration: Good in developing Azure services, including data migration and integration services to connect Dynamics 365 with other applications and services, performance tuning, and technical documentation.
- Infrastructure as code: Good of Basic understanding of Infrastructure as code methodologies as well as tools including Terraform is an added advantage.
- Agile Methods: Familiar with Agile methodologies. Experience of working in a Product Based delivery model would be advantageous
- Coding Standards: Knowledge of coding standards and source control techniques.
- Communication Skills: Strong communication skills, both written and verbal.
- Team Player: Flexible attitude, ability to perform under pressure, and work well within a team.