> Markdown version of [/jobs/ext/530552-it-programmer](https://www.wearedevelopers.com/jobs/ext/530552-it-programmer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # IT Programmer - **Company:** MDI Worldwide - **Location:** Farmington Hills, MI, United States - **Contract:** Permanent contract - **Skills:** IBM System I, Computer Programming, System Configuration, Microsoft Office, Software Systems - **Published:** June 10, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=9b81d8b1cbdb5477 ## About the Role Do you have a valid Driver's License license?, Do you have experience in Server troubleshooting?, Do you have a Associate's degree?, * Ability to multitask and prioritize work to manage multiple projects effectively. * Ability to interact with employees and vendors to foster a positive work environment. * Strong interpersonal and communication skills (written and verbal). * Bachelors Degree in Computer Programming Computer Skills * RPG Programmer with Mac-Pac software experience. * Proficient in Microsoft Office. Certificates & Licenses * Valid Drivers License Job Type: Full-time, * Associate (Required) ## Description This position is responsible for maintaining the IBM AS400 Mac-Pac computer operating system utilized throughout the Company, including but not limited to; implementing program changes, system upgrades and processing daily electronic orders. The Programmer position is also responsible for maintaining the Company's telecommunication system., * Evaluate and implement system configurations of the IBM AS400 and Mac-Pac software systems for companywide utilization, including; Sales, Engineering, Operations, Distribution and Production environments. * Analyze system to determine the configuration that best satisfies business need. Perform root cause analysis and trouble shoot for problem resolution. * Research and recommend design changes and system improvements taking into account customization and upgrades from previous years. * Maintain the telecommunication system. Ensure phones are working properly on a daily basis. Maintain the set-up, changes and deletions of extensions. * Be an effective team-player. Interact and work cross-functionally with all MDI departments. * Exemplify a professional work demeanor upholding the Company Core Values. * Maintain a clean and safe work area and maintain equipment in proper working condition. * All other duties as assigned by Management. ## Related Videos - [Building with IBM Bob](https://www.wearedevelopers.com/videos/100275-building-with-ibm-bob) - [Rethinking Intelligence: AI, Accessibility, and the Future of Inclusive Work - Artur Ortega](https://www.wearedevelopers.com/videos/1377-rethinking-intelligence-ai-accessibility-and-the-future-of-inclusive-work-artur-ortega) - [Can This Elephant Dance? IBM Bob and the Future of AI-First Software Development](https://www.wearedevelopers.com/videos/100256-can-this-elephant-dance-ibm-bob-and-the-future-of-ai-first-software-development) - [Building Systems that Last](https://www.wearedevelopers.com/videos/1389-building-systems-that-last) - [Hands-on Journey to Quantum Computing with IBM](https://www.wearedevelopers.com/videos/137-hands-on-journey-to-quantum-computing-with-ibm) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) ## Related Articles - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [System change: restart as developer?](https://www.wearedevelopers.com/magazine/39-system-change-restart-as-developer) - [What Should be Included in Your Programming Resume to Highlight Your Skills](https://www.wearedevelopers.com/magazine/142-what-should-be-included-in-your-programming-resume-to-highlight-your-skills) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries)