Senior Software Engineer

MID-WEST WHOLESALE HARDWARE INC Remote, US,

About The Position

Banner Solutions is a premier national wholesale distributor specializing in commercial door hardware, access control systems, and security hardware products across CSI Divisions 8, 10, and 28. As a leader in the commercial door and security hardware industry, we represent more than 260 manufacturers and deliver industry-leading service with a 98%+ same-day ship rate. Our customers include Contract Hardware Dealers, Glass & Glazing Dealers, Building Material Suppliers, Electronic Access Integrators, Locksmiths, Institutional End Users, e-tailers, and retailers nationwide. Through our nationwide distribution network, deep product expertise, and strong manufacturer partnerships, we help customers secure and complete buildings across the country. Banner Solutions is built on a culture of ownership, collaboration, and accountability. Our team members are empowered to make an impact while delivering the expertise, service, and reliability our customers depend on.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent professional experience
  • 5+ years of professional software development in a production environment
  • Strong C#/.NET
  • Solid SQL — read stored procedures, write good queries, and recognize performance problems at scale
  • Comfortable with Azure and cloud environments
  • API design, background services, and multi-system integration development
  • Able to debug across system boundaries, not just the code immediately in front of you
  • Good testing instincts for real-world edge cases and failure modes
  • Already using AI development tools effectively as a genuine part of daily work

Nice To Haves

  • Experience within distribution, supply chain, e-commerce, or similarly complex operational environments preferred
  • Hands-on experience integrating against LLM APIs (OpenAI, Anthropic, or similar) — rate limits, error handling, cost management, and applying them to real business problems rather than just experimentation
  • Experience with Epicor Prophet21 (P21) or a similarly complex distribution/wholesale ERP
  • Familiarity with Akeneo, Algolia, Salesforce, Canals.ai, or similar platforms
  • Experience building AI or automation workflows — document processing, workflow orchestration, or intelligent routing
  • EDI or supply chain integration experience
  • When something breaks: investigate it, prove what's happening, propose a fix that preserves intended behavior, and escalate only if it's architectural or business-related — not every problem needs to come back up
  • Takes well-framed problems, asks useful questions, and delivers working software rather than waiting for a complete specification
  • Comfortable making technical decisions independently, and calibrated about when a decision has crossed into territory that needs a conversation
  • Embody Banner Solutions' values of Courtesy, Respect, Quality, Professionalism, and Discipline
  • Genuinely collaborative — works well with the Systems Architect, cross-functional teams, and business stakeholders
  • Balance speed and quality — moves fast without creating problems that slow the team down later
  • Comfortable across both backend and web code — not helpless when something crosses a layer

Responsibilities

  • Build and maintain integration workflows connecting core platforms including P21 (ERP), Salesforce, Akeneo (PIM), Algolia, and Canals.ai
  • Design and implement APIs, background jobs, and automation pipelines that handle real transactional volume reliably
  • Debug across system boundaries — trace problems through multiple systems rather than stopping at the code immediately in front of you
  • Ensure integrations perform well, fail gracefully, and are maintainable by the team over time
  • Write code with good testing instincts: how do we prove this works, what happens when it fails, and what edge cases are we missing?
  • Build integrations against LLM APIs — OpenAI, Anthropic, or similar — to power Banner's automation initiatives in areas including order processing, customer communications, and purchasing operations
  • Apply AI development tools fluently as part of daily work: to move faster, explore approaches, and think more thoroughly — while applying independent engineering judgment to what the tools produce
  • Contribute to automation workflows that reduce manual labor and improve operational consistency across Banner's distribution business
  • Receive architectural direction from the Systems Architect and independently drive significant features or integrations through to completion
  • When something unexpected surfaces: investigate it, determine root cause, make the call if it's yours to make, and bring a clear recommendation back if it's architectural or business-related
  • Make normal technical decisions without asking permission — and recognize when a decision has crossed into territory that needs a conversation
  • Take business problems that aren't perfectly specified and turn them into working software, asking the questions that matter rather than waiting for a complete ticket
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service