via LinkedIn
$120K - 200K a year
Develop and maintain scalable microservices and enterprise-grade solutions for order management in a manufacturing/distribution environment.
Requires 6+ years in .NET technologies, experience with microservices, cloud platforms, and enterprise systems, along with specific industry experience.
Senior Software Engineer Job Description: This person delivers the development and maintenance of our next-generation Order Management System using modern Microservices and Data Mesh architecture. This role requires a deep understanding of distributed systems, cloud and on-prem technologies, and scalable software development within the Manufacturing & Distribution industry. This position will collaborate with cross-functional teams to architect, develop, and optimize enterprise-grade solutions that drive efficiency and innovation in distribution, as well as order fulfillment processes. Senior Software Engineer Minimum Qualifications: • Bachelor’s degree in computer science or related field or directly related year for year experience • 6+ years in .NET Core, C#, ASP.NET Core, Web APIs, and front-end frameworks (Angular/React/Blazor). • Strong experience designing and implementing microservices-based architectures. Senior Software Engineer Preferred Skills: • Experience integrating ERP, WMS, and e-commerce systems is a plus. • Experience working with Order Management Systems in a Manufacturing or Distribution environment. • Knowledge of Data Mesh principles, event-driven architectures, and distributed data systems. • Hands-on experience with cloud platforms (Azure preferred, AWS/GCP is a plus). • Experience with containerization (Docker, Kubernetes) and serverless architectures. • Strong understanding of database technologies (SQL Server, DB2, NoSQL, Redis, Elasticsearch). • Proficiency in CI/CD, DevOps, and Infrastructure as Code (Terraform, Bicep, ARM templates). • Knowledge of GraphQL, gRPC, and API Gateway solutions • Hands-on experience with data lakes or real-time analytics. Senior Software Engineer Key Responsibilities: • Architecture & Development: • Design and implement scalable. NET-based full-stack solutions using C#, ASP.NET Core, Blazor, Angular, or React. • Architect microservices-based systems, ensuring high availability, resilience, and performance. • Establish a Data Mesh strategy to manage decentralized data ownership and governance across the organization. • Design and optimize databases using SQL Server and NoSQL (PostgreSQL, MongoDB). • Order Management System (OMS): • Lead the development of a modern, cloud-native Order Management System tailored for manufacturing & distribution. • Define APIs, workflows, and integrations with ERP, WMS, and e-commerce platforms. • Ensure real-time order processing, tracking, and fulfillment using event-driven architecture (Kafka, RabbitMQ). • DevOps: • Implement CI/CD pipelines using GitHub Actions, Jenkins, Azure DevOps. • Ensure security best practices, including OAuth, JWT, and API Gateway implementations. • Deploy and maintain cloud-native applications on Azure / AWS / GCP. • Technical Leadership & Best Practices: • Set coding standards, perform code reviews and mentor engineering teams. • Drive the adoption of modern engineering practices, including Domain-Driven Design (DDD), Test-Driven Development (TDD), and CI/CD. • Work with data engineers to build data pipelines that support analytical and operational workloads. • Apply secure coding practices, use OWASP guidelines
This job posting was last updated on 12/17/2025