Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

ERP Programmer

ABC Warehouse

Job Description

Job Description

THE DEALS ARE IN THE HOUSE ... so why not work where the action is?!

Are you a seasoned and dynamic accounts payable professional looking to take the next step in your career? If so, consider joining our team! ABC Appliance is the parent company of ABC Warehouse, Hawthorne Appliance, and Mickey Shorr. Family owned and operated since 1963, we specialize in household appliances, mattresses, furniture and home and car electronics. With 700+ employees we have grown to fifty brick and mortar retail locations in multiple states including several internet channels.

 

ERP Programmer Position Summary

We are seeking an experienced ERP Programmer to develop, maintain, and support mission-critical business applications. The ideal candidate will have a strong background in legacy business application development, ERP systems, file-based data architectures, Linux environments, and modern system integration technologies.

You will participate in the development and support of both custom-developed and third-party business solutions that support company operations, including workflow automation, data acquisition, reporting, and business process management. Responsibilities include designing, coding, testing, documenting, implementing, and supporting both new and existing systems.

This position is ideal for a programmer who is comfortable maintaining proven legacy applications while contributing to modernization and integration initiatives.

 

ERP Programmer Key Responsibilities

  • Maintain, troubleshoot, and enhance ERP applications written in Business BASIC, QuickBASIC, COBOL, and Visual Basic 6.0.
  • Develop and maintain business logic, workflows, reports, and operational applications supporting company processes.
  • Work with indexed file systems, file-based data structures, transaction processing, and reporting systems.
  • Develop scripts, utilities, and integrations using Python in Linux environments.
  • Design, develop, consume, and document REST and SOAP APIs.
  • Develop integrations between ERP applications and external systems.
  • Write and optimize SQL queries for reporting, data exchange, and integration projects.
  • Work with cron jobs, shell scripts, and Linux-based automation tools.
  • Participate in software upgrades, system modernization, refactoring, and integration projects.
  • Troubleshoot production issues across both legacy and modern application environments.
  • Collaborate with business users to gather requirements and implement effective solutions.

 

ERP Programmer Required Qualifications

  • Expert-level proficiency in Business BASIC, QuickBASIC, Visual Basic 6.0, COBOL, or similar compiled business application languages.
  • Experience developing and maintaining ERP systems or other business-critical applications.
  • Strong understanding of file-based business application architectures, indexed file systems, transaction processing, and reporting.
  • Experience developing and maintaining text-based business applications and workflow-driven systems.
  • Proficiency in Python development.
  • Experience with databases, file processing, reporting, and business system integrations.
  • Experience integrating applications with Microsoft SQL Server or other relational databases.
  • Proficiency with REST APIs and related tools, including Postman, Swagger/OpenAPI, cURL, JSON, and XML.
  • Experience with API authentication methods, including Basic Authentication, OAuth, and API Keys.
  • Experience troubleshooting and supporting API integrations.
  • Hands-on experience with Linux operating systems such as Rocky Linux, Red Hat Enterprise Linux, CentOS, Debian, or Ubuntu.
  • Experience using Git source control in both Windows and Linux environments.
  • Comfortable working in command-line and terminal environments.
  • Familiarity with legacy application architectures and modernization strategies.

 

ERP Programmer Preferred Qualifications

  • Experience with GUI application development. Some newer ERP modules utilize Qt-based screen and form objects.
  • Experience with system migrations and legacy code modernization projects.
  • Experience with job scheduling and automation tools such as cron or Control-M.
  • Experience integrating ERP systems with third-party platforms and web services.
  • Experience supporting mixed Windows and Linux application environments.

 

Technical Environment

  • Approximately 80% of development involves maintaining and enhancing text-based ERP business applications.
  • Approximately 20% of development involves GUI-based applications utilizing Qt-based screen and form objects.
  • Development technologies include Business BASIC, QuickBASIC, Visual Basic 6.0, COBOL, Python, SQL, REST APIs, JSON, XML, and Linux.
  • Primary operating environment is Linux.

 

As part of the ABC Appliance team you will enjoy:

  • Generous employee discounts
  • Ongoing training
  • Advancement opportunities based on ability and proven track record of high performance
  • Monday through Friday schedule with potential flex-time arrangements

 

Additionally, all eligible full-time ABC Appliance employees are offered:

  • 401(k) with company match
  • Profit Sharing
  • Medical, Dental, and Vision Insurance with Health Savings Account (HSA) and Flexible Spending Account (FSA) options
  • Short-term Disability and Long-Term Disability Insurance
  • Company paid Basic Life and AD&D Insurance at $0 cost to employees
  • Supplemental Life, Accident, Critical Illness, and Hospital Insurance
  • Paid Time Off and Holidays

 

 

We are an equal opportunity employer that does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.

Company Description

Founded by Gordon “Gordy” Hartunian with a single store in Centerline, Michigan, ABC Warehouse has been family-owned and operated since 1963 and has grown to become one of the Midwest’s largest and most successful retailers offering appliances, TVs, electronics, mattresses, and furniture. With 600+ employees and 42 storefront locations throughout Michigan, Ohio, and Indiana.

Company Description

Founded by Gordon “Gordy” Hartunian with a single store in Centerline, Michigan, ABC Warehouse has been family-owned and operated since 1963 and has grown to become one of the Midwest’s largest and most successful retailers offering appliances, TVs, electronics, mattresses, and furniture. With 600+ employees and 42 storefront locations throughout Michigan, Ohio, and Indiana.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the ERP Programmer in Pontiac, MI vacancy
  • US Farathane in Auburn Hills is seeking a Software Programmer to join their team at the Corporate Tech Center. This role involves developing and improving ERP system applications using .NET C#, collaborating with senior developers and business users, troubleshooting software... 
    Suggested

    USF

    Auburn Hills, MI
    5 days ago
  • Location: Auburn Hills, MI -United States Responsibilities Gain a thorough understanding of the current ERP system, related workflows, and key business processes. Actively participate in the transition project from the current ERP to SAP, including data validation, testing... 
    Suggested
    Local area

    Marposs S.p.A

    Auburn Hills, MI
    3 days ago
  •  ...Job Description CMM PROGRAMMER Our client has an exciting opportunity for a CMM Programmer to join their team on 1st shift. The CMM Programmer will be responsible for all programming, hands-on training, and supporting the development of advanced inspection practices... 
    Suggested
    Day shift

    Qualified Staffing

    Pontiac, MI
    5 days ago
  •  ...exceed the expectations of our customers. The Opportunity: Williams International has an exciting opportunity for a CMM Programmer to join our team on 1st shift. The CMM Programmer will be responsible for all programming, hands on training, and supporting the... 
    Suggested
    For contractors
    Day shift

    Williams International

    Pontiac, MI
    3 days ago
  •  ...Robot Programmer One of the leading supplier of industrial robots. Job Description MUST have prior ABB Robot Programming experience. Candidates that have specific ABB IRC5 Robot Programming experience are even more desirable. Candidates need experience with ABB... 
    Suggested

    PSG Global Solutions

    Auburn Hills, MI
    1 day ago
  •  ...certification. More information? Check out our quick video: Company Video - Visioneering (vistool.com) Position Title: NC Programmer Shifts Needed: Days Days | Monday- Friday 6a-4:45p + Saturday 6a-12p Benefits Direct hire position, Referral... 
    Permanent employment
    Monday to Friday
    Flexible hours
    Shift work

    Visioneering Inc

    Auburn Hills, MI
    3 days ago
  •  ...CNC Programmer Provide programming support to the production floor. Ensure that all products being run on a CNC machine have the necessary program and that it is accurate. Perform duties in a safe and reliable manner. Key Accountabilities: Writing new program... 
    Work experience placement
    Local area

    thyssenkrupp

    Auburn Hills, MI
    3 days ago
  •  ...entry-level positions to support our Field Service and Preventive Maintenance teams. While there is an option to hire a high-end programmer, our primary focus is on entry-level candidates. Mission Statement: Responsiveness, communication, and continuous follow-up are key... 

    Jatca Inc

    Auburn Hills, MI
    5 days ago
  •  ...schedules, and mitigate risks, ensuring timely delivery of cost-effective solutions to market. GENERAL JOB SUMMARY: The CMM Programmer is responsible for developing, validating, and executing Coordinate Measuring Machine (CMM) inspection programs used to verify... 
    Local area

    Kratos Defense

    Auburn Hills, MI
    1 day ago
  •  ...Application Managed Services Engineer (L4) to ensure managed service delivery for clients, focusing on application technologies like ERP and middleware. The successful candidate will monitor tickets, provide support, and work closely with teams to resolve advanced technical... 
    Remote job

    NTT Limited

    Southfield, MI
    4 days ago
  •  ...We welcome all individuals. US Farathane is seeking a Software Programmer at our Corporate Tech Center to join our growing team. This position...  ...for developing, modifying and improving existing in‑house ERP system applications. The Software Programmer will also work with... 
    Relocation

    USF

    Auburn Hills, MI
    5 days ago
  • Williams International is seeking a CMM Programmer at their Pontiac, MI headquarters. The role involves programming inspection systems and ensuring that parts meet strict manufacturing standards. Ideal candidates will possess a high school diploma and at least five years... 

    Williams International

    Pontiac, MI
    2 days ago
  • United CNC Machining in Auburn Hills, Michigan is seeking an elite Mazak Integrex Lathe Set-Up/Programmer. This role involves programming, setting up, and running 5-axis turn/mill operations. Ideal candidates should have over 10 years of machining experience and expertise... 

    United CNC Machining

    Auburn Hills, MI
    5 days ago
  • A leading defense technology company in Auburn Hills, Michigan, is seeking a CMM Programmer to develop and execute inspection programs for precision components. The ideal candidate will have over 5 years of experience in CMM programming, be familiar with GD&T, and possess... 

    Kratos Defense and Security Solutions

    Auburn Hills, MI
    3 days ago
  •  ...memory architecture Familiarity with observability, evaluation frameworks, and safety guardrails Experience integrating agents with ERP, WMS, TMS, or supply chain APIs We are building an AI-enabled supply chain that reasons, decides, and acts. As an Agentic AI... 

    Stellantis

    Auburn Hills, MI
    1 day ago
  •  ...Job Description Job Title: CMM Programmer Job Summary Provide quality support for engineering and manufacturing in the area of dimensional feedback for quality planning and product integrity. This service is provided through the ability to program, operate... 
    Local area

    Linamar

    Southfield, MI
    3 days ago
  •  ...Yaskawa Motoman Robot Programmer GableTek is a leading provider of industrial automation, controls, and robotics integration solutions. We support manufacturing clients across automotive, aerospace, and general industry with advanced installation, commissioning, and... 

    Gabletek Robotics and Controls Solutions

    Troy, MI
    7 days ago
  •  ...COMAU Robot Programmer / Automation Technician JOB SUMMARY The COMAU Robot Programmer / Automation Technician is responsible for supporting and maintaining automated robotic welding systems within a high-volume manufacturing environment. This role focuses on robot... 
    Work at office
    Remote work
    Shift work

    GableTek

    Troy, MI
    2 days ago
  • What You'll Do: Mentor Automation Technician level I-III members as well as Weld Technicians Ability to execute with proficiency all duties and responsibilities requirements of Automation technician III. Follow all safety procedures and protocols while servicing...

    GableTek

    Troy, MI
    4 days ago
  • $75k - $95k

     ...Adecco is supporting an automotive manufacturing client in the Farmington Hills, MI area in the search for a CMM Programmer. This role will support quality and inspection processes in a precision manufacturing environment and work closely with engineering and quality... 
    Full time
    Monday to Friday
    Day shift

    Adecco

    Farmington Hills, MI
    3 hours ago
  • Requires US Citizenship The Software Engineer/Developer is responsible for the software design, coding, verification and validation of software applications for both current and future products. The candidate should have a passion for software development and ...

    The Ascent Group LLC

    Keego Harbor, MI
    4 days ago
  • Software Engineer 2 (Controls) Job ID 2026-8386 City Auburn Hills-SPA Posted Date 6 hours ago(5/26/2026 12:16 PM) Shift First Responsibilities At Strattec, we're reshaping how people experience and interact with their vehicles...
    Temporary work
    Local area
    Immediate start
    Shift work

    STRATTEC

    Auburn Hills, MI
    1 day ago
  • $14 per hour

    Unplugged Summer Camps About City Of Farmington Hills Unplugged Summer Camps: We are seeking enthusiastic and responsible individuals to join our team for the summer. You will play a crucial role in creating a positive and memorable camp experience for children. This...
    Hourly pay
    Work experience placement
    Summer work
    Monday to Friday
    Weekend work
    Afternoon shift

    GovernmentJobs.com

    Farmington Hills, MI
    5 days ago
  • Software Engineer Minimum 2 Years experience as a Software Engineer Venteon is currently seeking an experienced Software Engineer to fill a opening with a systems integrator company located in Metro Detroit. The ideal candidates should have experience in C# and understand...

    Venteon

    Auburn Hills, MI
    1 day ago
  • Job descriptions may display in multiple languages based on your language selection. What we offer: At Magna, you can expect an engaging and dynamic environment where you can help to develop industry-leading automotive technologies. We invest in our employees...
    Permanent employment
    Local area
    Immediate start

    Magna Services

    Auburn Hills, MI
    5 days ago
  • $19 - $22.5 per hour

     ...Ice Arena Facility Programmer Employer: City of Farmington Hills Salary: $19.00 - $22.50 Hourly Location: Farmington Hills Job Type: Part-Time Job Number: 202500157 Department: Special Services Division: Ice Arena Opening Date: 10/01/2025 Description... 
    Hourly pay
    Part time
    Work experience placement
    Immediate start
    Night shift
    Weekend work

    GovernmentJobs.com

    Farmington Hills, MI
    1 day ago
  • Job descriptions may display in multiple languages based on your language selection. What we offer: At Magna, you can expect an engaging and dynamic environment where you can help to develop industry-leading automotive technologies. We invest in our employees...
    Permanent employment
    Work at office
    Local area

    Magna Services

    Auburn Hills, MI
    3 days ago
  •  ...JOB DESCRIPTION As a Robot Programmer you will be responsible for setup, troubleshooting, debugging and preparation of robots to customer specifications. Creating robot programs and interfacing with the PLC and any peripherals from start to finish. This is a technical... 
    Temporary work
    Traineeship
    Remote work

    GableTek

    Troy, MI
    2 days ago
  •  ...ABB Robot Programmer – Automation Location: Grand Rapids, MI (Initial Build Phase) → South Carolina (Project Deployment in August) Job Type: 6-Month Contract Position Overview GableTek is seeking experienced ABB Robot Programmers to support a large-scale... 
    Hourly pay
    Daily paid
    Contract work

    GableTek

    Troy, MI
    6 days ago
  • $800 per week

     ...Nature Camp Programmer ABOUT CITY OF FARMINGTON HILLS UNPLUGGED SUMMER CAMPS: We are seeking enthusiastic and responsible individuals to join our team as a Nature Camp Programmer. As a Camp Programmer, you will play a crucial role in creating a positive and memorable... 
    Hourly pay
    Work experience placement
    Summer work
    Monday to Friday
    Weekend work
    Afternoon shift

    City Of Farmington Hills

    Farmington Hills, MI
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to ERP Programmer. Be the first to apply!