> Markdown version of [/jobs/ext/4702570-software-engineer-business-systems](https://www.wearedevelopers.com/jobs/ext/4702570-software-engineer-business-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Business Systems - **Company:** Electrical Equipment Company - **Location:** Raleigh, NC, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** ASP.NET, .NET Framework, Application Programming Interfaces (APIs), Business Analytics Applications, Applications Architecture, Application Integration Architecture, Business Logic, User Authentication, Automation of Tests, Microsoft Azure, Business Software, Business Systems, C Sharp (Programming Language), Software Quality, Code Review, Custom Software, Data Integrity, Data Structures, Relational Databases, Software Debugging, Design of User Interfaces, Software Maintenance, Release Management, Azure Active Directory, Standard Sql, Software Deployment, Software Engineering, SQL Databases, Parquet, SAP Integration Solutions, Prophet, Blazor, Software Security, Software Application Programming, Epicor ERP, Integration Frameworks, Restful APIs, Model Context Protocol, Software Version Control - **Published:** November 13, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=74310611722433f9 ## About the Role We are looking for a hands-on software engineer who enjoys understanding how a business operates and building applications that make its people more effective. The ideal candidate combines strong development skills with sound judgment, curiosity, and a practical approach to solving complex business problems., * Strong full-stack development experience with C#, .NET, and Blazor, supported by a solid understanding of application architecture and maintainable software design. * Experience designing and consuming REST APIs, working with HTTP-based services, and integrating applications with ERP systems or other enterprise platforms. * Strong SQL, relational database, and data-modeling skills, with the ability to translate business processes into reliable application workflows and data structures. * Experience with Azure and Microsoft Entra, including application deployment, authentication, authorization, and secure access to business information. * An interest in applying emerging technologies, including Parquet-based analytics and Model Context Protocol (MCP), where they provide practical business value. * A commitment to software quality through testing, documentation, source control, monitoring, and dependable production support. * The ability to collaborate directly with sales, operations, and technology stakeholders, clarify requirements, explain technical decisions, and take ownership from initial design through implementation and ongoing improvement. * A customer-service mindset and an interest in developing a deep understanding of distribution operations, sales processes, and customer needs., * Five or more years of professional software development experience, including substantial experience designing, developing, and supporting enterprise business applications using C# and .NET. * Demonstrated experience developing full-stack web applications using ASP.NET Core and Blazor, including user interfaces, server-side business logic, and data-access components. * (Education) * Experience translating business requirements into application designs, data models, business rules, and operational workflows. * Experience integrating applications with ERP systems or other enterprise platforms, including maintaining data integrity and handling failed or incomplete transactions. * Experience with source control, automated testing, debugging, deployment, and production application support. * Experience building dashboards, embedded analytics, and reporting capabilities within business applications. * Experience with Epicor Prophet 21 or another distribution-focused ERP system. * Experience implementing background processing, scheduled jobs, and reliable integration workflows. * Experience in wholesale distribution, electrical distribution, or another transaction-intensive business environment. ## Description Within the Business Applications Department, the Software Engineer will design, develop, and support a custom sales platform and accessory business applications that brings together actionable analytics, quote and order processing, unique customer success capabilities that drive growth and implement EECO's commercial strategy. This platform will serve as the primary business application for sales representatives and managers, simplifying daily work while supporting strategic account management and differentiated customer service. This hands-on, full-stack role will translate business needs into secure, reliable, and maintainable software using modern Microsoft and emerging technologies, including Azure, Entra, C#, .NET, Blazor, SQL, Parquet, MCP, and REST APIs. The position will have substantial responsibility for ERP integration, application security, testing, deployment, and production reliability., * Design and develop applications using C#, .NET, Blazor, API, MCP, and Azure. * Implement application security, authentication, authorization, and auditability in accordance with company policies and business requirements. * Design, develop, and maintain APIs and integrations that securely exchange data and execute business transactions between custom applications, the ERP system, and other business platforms. * Apply sound software engineering practices, including maintainable application architecture, reusable components, source control, code review, automated testing, and technical documentation. * Manage application releases and contributes to deployment processes, environment configuration, monitoring, and production readiness. * Troubleshoot and resolve application defects, integration failures, and performance issues; provide ongoing support and continuous improvement for deployed applications. * Collaborate with business stakeholders on user acceptance testing, training materials, and application rollout to support successful adoption., You must have the ability to work by and speak to EECO's cultural beliefs: * Achieve Results - I am responsible for our Company's Results and for aligning my activities to achieve those results. * Delight Customers - I understand and anticipate our customers' needs and drive innovation for their benefit. * Straight Talk - I regularly ask for and offer direct and timely feedback. * It's Mine - I "Own It" and always ask the question, "What Else Can I Do?" * Value Everyone - I appreciate every member of our team and I recognize their contributions. * Think Team - I put the needs of the team first "because we are one EECO." * Build Trust - I encourage and support everyone's contribution and new ideas in pursuit of their personal best.