Software Engineer - Business Systems

Electrical Equipment Company
Raleigh, NC, United States
3 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

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
+27 more
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

Job 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.

Requirements

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.

Benefits & conditions

EECO offers competitive compensation, career growth and development, and a strong benefits package. We are a drug-free workplace and an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.

About the company

Electrical Equipment Company (EECO) is a full line electrical distributor that specializes in industrial automation and power solutions that provide solutions to reduce costs, increase reliability, and improve performance. Driven by ideas to make an impact for our customers, EECO invests in the capabilities required to increase understanding, drive recommendations, and act.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…