Senior Software Engineer - RJW Logistics
Woodridge, IL 60517
About the Job
Senior Software Developer – Warehouse
We are seeking an experienced Senior Software Developer with expertise in C# and Warehouse Management Systems (WMS) to join our development team. This role is critical to enhancing and maintaining our WMS solutions, ensuring optimal performance and continuous improvement of our warehouse operations. The ideal candidate will be a strong C# developer with deep knowledge of warehouse management software and the ability to integrate complex systems within a fast-paced logistics environment.
Key Responsibilities:
- WMS Software Development & Enhancement:
- Lead the development and enhancement of Warehouse Management System (WMS) applications using C#.
- Design and implement new features and modules, ensuring they meet business requirements and improve warehouse efficiency.
- Develop software solutions that support inventory management, order fulfillment, shipment tracking, and integration with other enterprise systems.
- System Integration:
- Develop and maintain integrations between the WMS and other key systems, such as ERP, TMS, EDI, and third-party logistics systems, using C# and RESTful APIs.
- Ensure seamless data flow and real-time system synchronization across all warehouse operations.
- Architecture & Technical Leadership:
- Participate in architectural decisions for system design and ensure that solutions are scalable, maintainable, and performant.
- Provide mentorship and technical guidance to junior developers, promoting best practices in software development.
- Lead and participate in code reviews to ensure high-quality code standards and consistency across the development team.
- Performance Optimization & Troubleshooting:
- Identify performance bottlenecks in the WMS and optimize the system for high availability, scalability, and performance.
- Resolve complex technical issues in a timely manner, minimizing system downtime and improving overall system stability.
- Agile Development & Collaboration:
- Work in an Agile environment, collaborating with cross-functional teams (product managers, business analysts, QA) to deliver features according to sprint cycles.
- Assist in defining system requirements, planning, and delivering software enhancements and bug fixes.
- Testing & Quality Assurance:
- Ensure code is thoroughly tested through unit tests, integration tests, and end-to-end testing to meet quality standards.
- Documentation & Support:
- Write and maintain comprehensive documentation for system design, codebase, and configuration details.
- Provide support for troubleshooting, resolving issues, and conducting root cause analysis for production incidents.
Qualifications:
- Education:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Experience:
- 5+ years of experience in software development, with at least 3+ years focused on Warehouse Management Systems (WMS).
- Proven expertise in C# and .NET technologies.
- Solid experience in developing, integrating, and maintaining WMS solutions.
- Experience with key WMS functionalities, such as inventory control, order picking, shipment tracking, and barcode/RFID integration.
- Experience with relational databases (SQL Server, MySQL) and NoSQL databases (MongoDB, Redis).
- Experience with cloud platforms (Azure, AWS, or Google Cloud) is a plus.
- Technical Skills:
- Strong proficiency in C#, ASP.NET, .NET Core, and MVC frameworks.
- Experience with software design patterns, RESTful APIs, and microservices architectures.
- Knowledge of integration protocols such as SOAP, REST, EDI, and JSON.
- Familiarity with front-end technologies (JavaScript, Angular, React) is a bonus.
- Understanding of version control systems (Git, SVN) and DevOps practices (CI/CD pipelines).
- Soft Skills:
- Strong problem-solving skills with the ability to think critically and creatively.
- Excellent communication and collaboration skills, with the ability to work across teams and with both technical and non-technical stakeholders.
- Detail-oriented with a focus on delivering high-quality, efficient solutions.
- Ability to work independently and manage multiple tasks in a fast-paced environment.
Preferred Qualifications:
- Experience with major WMS platforms (e.g., Manhattan Associates, SAP EWM, Oracle WMS).
- Familiarity with warehouse automation, robotics, and IoT technologies.
- Experience with Agile software development methodologies (Scrum, Kanban).
- Knowledge of business process modeling or supply chain management.
Why Join Us:
- Work with a talented, innovative team at the forefront of WMS technology.
- Opportunity to make a significant impact on the efficiency of warehouse operations.
- Competitive salary and comprehensive benefits package.
- Career growth and development opportunities in a fast-growing company.
- A supportive and collaborative team culture.
Source : RJW Logistics