Senior Software Engineer

Banner Solutions

Chicago (IL)

Hybrid

USD 120,000 - 170,000

Full time

5 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Competitive Base Salary
Performance Bonus
401(k) + Match
Medical / Dental / Vision
Remote / Hybrid Flexibility

Job summary

Banner Solutions is seeking a Senior Software Engineer — .NET / Integration / Automation to join the Chief Digital Officer organization. This hands-on role partners with the Systems Architect to build and maintain integrations and AI-powered workflows across ERP, CRM, and PIM platforms.

You will own substantial features end-to-end, design scalable APIs, and champion testing and reliability in a fast-paced distribution environment. Remote/hybrid options are available.

Qualifications

  • Requires bachelor's degree in CS/SE or equivalent experience.
  • 5+ years of professional software development in production.
  • Experience in distribution, supply chain, e-commerce, or similar.
  • Strong C#/.NET; SQL proficiency; cloud experience with Azure.
  • API design and multi-system integration development.
  • Ability to debug across system boundaries and test edge cases.
  • Experience using AI development tools in daily work.

Responsibilities

  • Build and maintain integration workflows linking core platforms (ERP, Salesforce, PIM, Algolia, Canals.ai).
  • Design APIs, background jobs, and automation pipelines for high transactional volume.
  • Debug across system boundaries and ensure scalable performance.
  • Develop AI-powered automations and verify AI outputs before deployment.

Skills

C#/.NET
SQL
Azure
API design
Multi-system integration
Debugging across system boundaries
Testing for edge cases
AI development tools

Education

Bachelor's degree in Computer Science, Software Engineering, or equivalent

Tools

Prophet21 (P21)
Salesforce
Akeneo
Algolia
Canals.ai
OpenAI / Anthropic APIs

Job description

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.

CORE RESPONSIBILITIES

The Senior Software Engineer — .NET / Integration / Automation will serve as a hands-on technical contributor within Banner Solutions' Chief Digital Officer organization, working directly with the Systems Architect to build and maintain the integrations, automation workflows, and AI-powered systems that run Banner's operations.

Reporting directly to the Systems Architect, this role is part of the CDO organization and operates across multiple platforms and business functions. The Senior Software Engineer will take architectural direction and independently carry substantial features or integrations through to completion.

This is not a ticket-driven role. The ideal candidate takes a well-framed problem, asks the right questions, makes the technical decisions that are theirs to make, and delivers working software — pulling the Systems Architect back in at the decision points that actually matter.

Integration & Systems Development
  • Build and maintain integration workflows connecting core platforms including P21 (ERP), Salesforce, Akeneo (PIM), Algolia, and Canals.ai — "make these three systems work together reliably" is a common problem here
  • 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?
AI-Augmented Development
  • 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
  • Understand the specific failure mode of AI-assisted development: the risk isn't code that breaks loudly on deploy. It's a confident answer with a wrong number that ships cleanly and nobody questions for six months. We need someone who treats AI output the way good engineers treat untested code — verify it, question it, and own the result.
Technical Ownership & Judgment
  1. Receive architectural direction from the Systems Architect and independently drive significant features or integrations through to completion
  2. 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
  3. Make normal technical decisions without asking permission — and recognize when a decision has crossed into territory that needs a conversation
  4. 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
Required
  1. Bachelor's degree in Computer Science, Software Engineering, or equivalent professional experience
  2. 5+ years of professional software development in a production environment
  3. Experience within distribution, supply chain, e-commerce, or similarly complex operational environments preferred
  4. Strong C#/.NET — this is the core of what Banner builds
  5. Solid SQL — read stored procedures, write good queries, and recognize performance problems at scale
  6. Comfortable with Azure and cloud environments — Banner is actively moving workloads to the cloud
  7. API design, background services, and multi-system integration development
  8. Able to debug across system boundaries, not just the code immediately in front of you
  9. Good testing instincts for real-world edge cases and failure modes
  10. Already using AI development tools effectively as a genuine part of daily work
Preferred
  1. 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
  2. Experience with Epicor Prophet21 (P21) or a similarly complex distribution/wholesale ERP. Willingness to learn P21 at the operational level — not just how the API works, but how buyers, order processors, and customer service reps actually use it. Prior P21 experience is a bonus; the instinct to go deep on a domain system until you understand it the way the business does is the requirement.
  3. Familiarity with Akeneo, Algolia, Salesforce, Canals.ai, or similar platforms
  4. Experience building AI or automation workflows — document processing, workflow orchestration, or intelligent routing
  5. EDI or supply chain integration experience
  6. We'd rather hire a strong engineer who can learn our systems than narrow the pool for someone who happens to already know our exact stack.
Cultural Fit & Attributes
  • When something breaks: investigate it, prove what's happening, propose a fix that preserves intended behavior, and elevate 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
SUCCESS METRICS - FIRST 12 MONTHS

Success will be measured by the ability to take ownership of substantial work and deliver it independently, with technical judgment, engineering quality, and escalation calibration that earns the confidence of the Systems Architect.

The Senior Software Engineer will help ensure:

  • At least one significant integration or automation feature is delivered with minimal implementation-level direction
  • Problems are investigated and diagnosed rather than surfaced — escalations come with root cause analysis and a proposed solution
  • AI development tools are a measurable part of how this engineer works, accelerating delivery without compromising quality
  • The Systems Architect is confident handing a meaningful piece of the system to this engineer and trusting it will come back done
  • Technical decisions are made at the right level — autonomously when appropriate, escalated clearly when architectural or business-related
  • The team's codebase is left more maintainable, better tested, and more reliable as a result of this engineer's contributions
  • Competitive Base Salary
  • Performance Bonus
  • 401(k) + Match
  • Medical / Dental / Vision
  • Remote / Hybrid Flexibility

The job description is not an exhaustive listing of all responsibilities and may be revised at any time.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Banner Solutions • Northern (KY)

Hybrid
USD 120,000 - 180,000
Quality Assurance Engineer - Web and Ecommerce
Quality Assurance Engineer - Web and Ecommerce

Banner Recruiting • Minneapolis (MN)

On-site
USD 74,470 - 105,064
401(k) with match
Medical, Dental, Vision Insurance
Health Savings Account (HSA)
+4
Salesforce Systems Administrator | Flexible Hours
Salesforce Systems Administrator | Flexible Hours

Banner Engineering • Plymouth (MN)

On-site
USD 74,470 - 105,064
401(k) with match
Medical, Dental, and Vision Insurance
Flexible work hours
+1
Industrial Automation Applications Engineer - Flexible Hours
Industrial Automation Applications Engineer - Flexible Hours

Banner Engineering • Plymouth (MN)

On-site
USD 82,245 - 116,033
401(k) with match
Medical, Dental, and Vision Insurance
Flexible work hours
+1
Global Product Manager
Global Product Manager

Banner Engineering • Plymouth (MN)

On-site
USD 110,000 - 175,000
401(k) with match
Medical, Dental, and Vision Insurance
PTO
+2
Software Engineer, Business Systems & Integrations
Software Engineer, Business Systems & Integrations

Frank Darling - We're Hiring! • New York (NY)

On-site
USD 75,000 - 85,000
Software Support Engineer
Software Support Engineer

Preferred Data Corporation • High Point (NC)

On-site
USD 70,000 - 90,000
Health, dental, and vision insurance
Unlimited paid time off
Training and professional development opportunities
Full-Stack Software Engineer
Full-Stack Software Engineer

Inclusion-Cloud • Dallas (TX)

On-site
USD 120,000 - 160,000
Director – Engineering
Director – Engineering

Jobtailor • Reno (NV)

On-site
USD 180,000 - 240,000
Senior .NET Engineer - AI-Driven Integrations (Remote)
Senior .NET Engineer - AI-Driven Integrations (Remote)

Banner Solutions • Chicago (IL)

Hybrid
USD 120,000 - 170,000
Competitive Base Salary
Performance Bonus
401(k) + Match
+2