Software Engineer-Dynamics CRM
Ecolab
About the role
Ecolab is a global leader in water, hygiene and infection prevention solutions, serving customers across food, beverage, healthcare and industrial sectors. With a presence in more than 130 countries, the company combines science, technology and innovative services to help its clients achieve sustainable outcomes. In India, Ecolab has built a strong engineering and product development ecosystem in Bangalore, fostering a culture of collaboration, continuous learning and social responsibility.
The organization prides itself on an inclusive workplace where diverse perspectives drive breakthrough solutions for complex challenges.
The role of Software Engineer β Dynamics CRM is positioned within the Digital Solutions team that builds, customises and maintains the companyβs customer relationship management platform. As a fresher, you will work closely with senior architects and product owners to design, develop, and deploy extensions on Microsoft Dynamics 365. You will be responsible for translating business requirements into technical specifications, creating plugins, custom workflow activities, and integrating external services through Web API and Azure components.
The position offers exposure to endβtoβend solution delivery, from requirement gathering to production support, in an Agile/Scrum environment.
Key Responsibilities
- Develop, test and deploy plugins and custom workflow activities on Dynamics 365 CE.
- Implement clientβside customisations using JavaScript/TypeScript, form scripts, and business rules.
- Design and maintain data models in Dataverse (CDS) and create FetchXML queries for reporting.
- Build and consume REST APIs and integrate with Azure services such as Functions and Logic Apps.
- Manage solution lifecycle using Azure DevOps, Git, and CI/CD pipelines.
- Perform unit testing, debugging, and performance tuning of CRM components.
- Collaborate with crossβfunctional teams to gather requirements and translate them into technical designs.
- Participate in sprint planning, daily standβups, and retrospectives following Agile practices.
- Provide production support, troubleshoot issues, and implement hotβfixes as needed.
- Document technical solutions, configuration steps and knowledgeβbase articles for future reference.
Tech Stack: Microsoft Dynamics 365 CE, C#, .NET Framework, JavaScript, TypeScript, Dataverse, XRM SDK, Web API, FetchXML, Azure DevOps, Git, SQL Server, Power Automate, Azure Functions, Power Apps.
Growth Path: Starting as a junior developer, you can progress to Senior Dynamics Engineer, Solution Architect, or Product Lead within 3β5 years, depending on performance and continuous skill upgrades. The role also opens avenues to specialize in Power Platform, Azure integration, or data migration projects.
Why Join Ecolab? You will be part of a purposeβdriven organization that impacts health and sustainability worldwide. The company offers structured mentorship, regular technical workshops, and a clear career roadmap. Competitive compensation, comprehensive benefits, and a supportive, inclusive culture make Ecolab an attractive place for fresh talent to launch a rewarding technology career.
Eligibility & process
Who can apply
Bachelor's degree in Computer Science, Information Technology, Electronics & Communication or related engineering discipline; Minimum 60% aggregate (or CGPA 6.5/10); Fresh graduates of 2025/2026 batch; No active backlogs at the time of joining; Strong logical reasoning and problemβsolving abilities.
Skills & stack
Selection process
- Round 1: Online Assessment (aptitude + basic coding)
- Round 2: Technical Interview (Dynamics CRM concepts, C# programming, scenario based questions)
- Round 3: HR Interview (cultural fit, motivations, salary expectations)
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
Explain OOP (Object-Oriented Programming) principles with real-world examples in Microsoft Dynamics 365 Crm. Answer
What is the time and space complexity of QuickSort vs MergeSort? Answer
Explain the difference between SQL Indexing (B-Tree vs Hash) and when not to use an index. Answer
What happens under the hood when you enter a URL in a browser? Answer
What is the difference between REST and GraphQL APIs? Answer
Behavioural & HR questions 3
Highlight Ecolab's market reputation, recent tech innovations, and how your skills in Microsoft Dynamics 365 Crm directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.