Position Overview
We are looking for a Senior Software Engineer to join a forward-thinking team within our supply chain division. While we are part of a large, established furniture company, our specific group operates with a focus on speed, innovation, and modern architectural patterns.
Our mission is to evolve our Warehouse Management System (WMS) from legacy constraints into a real-time, event-driven ecosystem. We are looking for a developer who wants to build new systems, not just patch old ones. You will be designing the architecture that keeps our inventory moving, bridging the gap between reliable legacy data and modern cloud performance.
The Technical Challenge
We are in the process of transforming a critical legacy environment (Rocket Universe/Pick) into a modern, distributed system. We aren't looking for a "maintenance" engineer; we need a problem solver who can architect high-throughput solutions using Event-Driven Architecture.
You will build the APIs and services that power our warehouse operations, creating a seamless flow of data between our core database and the devices our teams use on the floor.
Responsibilities:
- Architect for Events: Design and implement decoupled, event-driven microservices using Azure Services (Event Hubs, Service Bus or similar) to handle high-volume inventory transactions in real-time.
- Modernize the Stack: Build robust .NET / C# backend services that wrap and extend our core legacy logic, enabling us to move faster without breaking the business.
- Dual-Frontend Development:
- Build high-performance, mobile-first interfaces for RF Scan Guns using Vue.js.
- Develop rich, interactive Admin Dashboards using Blazor.
- Solve Complexity: Troubleshoot and solve race conditions, concurrency issues, and data synchronization challenges inherent in a busy warehouse environment.
- CI/CD & DevOps: Own your code from commit to deployment. We utilize GitHub Actions and Azure resources, and we expect engineers to be comfortable managing their own pipelines.
Qualifications:
- Modern .NET Expertise: Strong proficiency in C# and .NET 8+. You understand the latest features of the language and how to write clean, testable, and performant code.
- Event-Driven Mindset: Practical experience or strong conceptual understanding of message brokers (RabbitMQ, Kafka, Azure Service Bus) and asynchronous programming patterns.
- Frontend Versatility:
- Experience with Vue.js (or React/Angular with a willingness to learn Vue) for mobile/scanner interfaces.
- Interest or experience in Blazor for internal tooling.
- Integration Curiosity: You don't need to know Rocket Universe (Pick), but you must be willing to learn how to interface with non-relational, legacy data structures.
- Database Knowledge: Strong SQL skills, plus an understanding of NoSQL or document-based data models.
Why Join This Team?
- Impact: You aren't just moving pixels; your code controls physical logistics. When you ship a feature, trucks move faster.
- Tech Freedom: We are aggressive about adopting the right tool for the job. If you have a strong argument for a new library or pattern, we listen.
- Growth: This is a rare opportunity to work on a complex "Strangler Fig" migration... one of the most valuable architectural skills in the market today.