Software Engineer
Posted Updated
Description
Position Overview:
The Software Engineer will design, develop, modify, and implement software solutions to support business operations within a fast-paced distribution center. The role involves developing applications that enhance efficiency, optimize supply chain management, and improve warehouse and logistics systems. The candidate will work closely with cross-functional teams to support and integrate systems critical to warehouse operations.
RESPONSIBILITIES:
- Maintain, troubleshoot and enhance existing RPG, CL and SQL programs on IBM i
- Write new programs and features based on business requirements
- Investigate and fix production issues, including reading job logs and tracing data problems
- Convert older fixed-format RPG to modern free-format RPG where it makes sense
- Write SQL queries against Db2 for i to support reporting and data requests
- Work with business users in warehouse, distribution and other departments to understand their needs
- Test your changes and follow our change management process to move them into production
- Document programs and processes so others can support them
- Troubleshoot software issues, identifying root causes and providing timely resolutions.
- Document system architecture, development processes, and code modifications for future reference.
- Collaborate with cross-functional teams, including IT, operations, and business stakeholders, to align software solutions with company needs.
- Ensure security and compliance of software applications by following best practices in data protection and user access control.
- Stay updated on emerging technologies, recommending and implementing innovative solutions to enhance system functionality.
- Perform other duties as assigned by leadership
Environment:
- Warehouse Office – approx. 65F – 75F
Schedule:
- Monday – Friday
- Standard Business Hours
- ON SITE - Fully in person in Cheshire, CT
Compensation:
- $90,000 - $110,000
Experience:
- Required: Three(3) – Five(5) years of professional programming experience in any language (RPG, Java, C#, Python, COBOL or similar). Working knowledge of SQL and relational databases. Ability to work independently, manage your own tasks and follow through.
- Preferred: Bachelor’s degree in computer science, Information Systems, or a related field
- Preferred: Experience with warehouse management systems (WMS), distribution or logistics
- Preferred: Familiarity with VS Code and the Code for IBM i extension, or Rational Developer for i (RDi)
- Preferred: Exposure to integrating IBM i with other systems (Java/JT400, APIs, data queues)
- Preferred: Strong problem-solving skills and the drive to learn a new platform. Clear communication with both technical and non-technical coworkers
Skills:
- Physical abilities: Ability to stand, walk and sit throughout your day; Walking on a variety of flooring such as carpet, concrete, tile etc;
- Strong communication Skills: Ability to communicate clearly and effectively with peers and leaders on a daily basis
- Organizational Skills: Ability to prioritize and meet deadlines; project management
- Working in a team based environment: Working independently and as a team player to ensure our customers are receiving orders timely and with the highest quality
- Quality: Maintain integrity and high standards from all perspectives
- Safety Culture: Maintain and drive safety policies to all associates; driving for accountability of safe practices throughout shift
