{"id":1387595,"url":"https://alion.io/job/ecolab-senior-software-engineer","title":"Senior Software Engineer","company":{"id":1754712,"name":"Ecolab","domain":"ecolab.com","url":"https://alion.io/company/ecolab-com","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"B","score":75,"open_postings":104,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":25,"computed_at":"2026-10-01T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bengaluru, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":18500,"max_usd":49000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":123},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"Agile","optional":false},{"name":"Azure","optional":false},{"name":"C#","optional":false},{"name":"JavaScript","optional":false},{"name":"MuleSoft","optional":false},{"name":"Power Apps","optional":false},{"name":"Power Automate","optional":false},{"name":"Rest API","optional":false},{"name":"Scrum","optional":false},{"name":"SSIS","optional":false},{"name":"TypeScript","optional":false},{"name":"Apex","optional":true}],"status":"live","first_seen_at":"2026-05-21T00:00:00Z","employer_posted_date":"2026-05-21","last_verified_at":"2026-10-01T03:59:05Z","board_verified":true,"closed_at":null,"days_open":133,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":133},"description":"Key Responsibilities\n1.Design & deliver D365 CRM solutions across Dynamics 365 apps (Sales, Customer Service, Field Service or custom Model-driven apps) using Dataverse best practices.\nCustomize and extend Dynamics 365 using configuration and code:\n2.Entity/table design, relationships, business rules, forms, views, dashboards\nBusiness Process Flows (BPF), workflows, Power Automate\nSecurity roles, teams, business units, field-level security\n3.Develop and maintain custom code components, such as:\nPlugins, custom workflow activities, server-side extensions (C#/.NET)\nClient-side scripting (JavaScript/TypeScript),ribbon/commanding\nPCF controls for modern UI extensions\n4.Build and support integrations between D365 and external systems using:\nWeb API/REST/OData, Azure Functions, Logic Apps, Service Bus/Event Grid\nMiddleware tools (e.g., MuleSoft) and/or SSIS/KingswaySoft as applicable\n5.Lead technical design and implementation:\nOwn technical solutioning, estimations, and design documentation\nProvide guidance on architecture, integration patterns, and performance strategy\n6.Drive quality and reliability:\nImplement unit/integration testing strategies\nPerform code reviews, enforce standards, and ensure maintainable implementations\n7.Troubleshoot production issues:\nAnalyze plugin trace logs, platform logs, integration failures, and performance bottlenecks\nResolve incidents with strong root cause analysis and preventative improvements\n8.Mentor and coach other engineers and contribute to team maturity through patterns, reusable components, and documentation.\nCollaborate with stakeholders (Product Owners, Business Analysts, QA, Support) to translate business needs into technical deliverables in an Agile/Scrum environment.\nRequired Skills and Experience\n1. 5-8+ years of software engineering experience with 3+ years in Dynamics 365 CRM / Dataverse / Power Platform implementations.\nStrong hands-on development in C#/.NET for Dynamics (plugins, workflow activities, Azure components).\n2.Solid experience in Dynamics 365 customization (forms, views, BPF, security model, solution layering).\n3.Strong experience with Dataverse Web API, custom actions, and building/consuming REST APIs.\n4.Proficiency in JavaScript/TypeScriptfor client-side customizations and command bar logic.\n5.Experience with Power Platform components:\nPower Automate (flows, approvals, connectors, error handling)\nPower Apps (model-driven app behavior and governance)\nEnvironment and solution management","description_format":"text","description_chars":2487,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Water Utilities","Chemical Manufacturing","Sterilization & Infection Control"],"lifecycle":[{"event":"open","at":"2026-09-28T10:49:38Z"}],"liveness":{"score":7,"band":"cold","label":"Long shot","p_open":1,"p_active":0.249,"p_room":0.28,"age_days":133,"expected_fill_days":25,"reasons":["conf:1","stale_co","velocity","win:tail","crowd:brand"],"computed_at":"2026-10-01T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/ecolab-senior-software-engineer","json_url":"https://alion.io/job/ecolab-senior-software-engineer.json","meta":{"generated_at":"2026-10-01T21:36:20Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":4243,"day_limit":5000,"remaining_today":757,"minute_limit":60,"resets_at":"2026-10-02T00:00:00Z"}}}