1

Python Development Jobs in Michigan (NOW HIRING)

ERP Programmer

Pontiac, MI · On-site

$90K - $110K/yr

Proficiency in Python development. * Experience with databases, file processing, reporting, and business system integrations. * Experience integrating applications with Microsoft SQL Server or other ...

New

GCP Data Engineer with Python

Dearborn, MI · On-site

$105K - $126K/yr

This role is intended to accelerate development and delivery. * The engineer will work closely with ... Strong proficiency in Python for data engineering and automation. * Experience with RDBMS ...

Sr Gen AI Engineer

Southfield, MI · On-site

$87K - $140K/yr

Min of 8 years of experience in software engineering, with a focus on Python development building APIs ( MUST) * Strong understanding of Generative AI concepts and techniques, with practical ...

Sr Gen AI Engineer

Ann Arbor, MI · On-site

$87K - $140K/yr

Min of 8 years of experience in software engineering, with a focus on Python development building APIs ( MUST) * Strong understanding of Generative AI concepts and techniques, with practical ...

Senior Data Engineer

Detroit, MI · On-site

$104K - $142K/yr

... Python development, including AWS Lambda functions • Proficiency in a functional or object-oriented programming language • Strong understanding of database and server internals • Knowledge of ...

Master's degree in Computer Science & Engineering, related field or equivalent combination of relevant education and experience * 5+ years of Python development experience, specifically for:

Master's degree in Computer Science & Engineering, related field or equivalent combination of relevant education and experience * 5+ years of Python development experience, specifically for:

The Opportunity As part of the Data and Analytics Engineering team, you lead the development and ... Python and SQL - Experience with Docker and containerized deployments - Skilled in AI techniques ...

next page

Showing results 1-20

Python Development information

See Michigan salary details

$11

$51

$75

How much do python development jobs pay per hour?

As of Jun 7, 2026, the average hourly pay for python development in Michigan is $51.09, according to ZipRecruiter salary data. Most workers in this role earn between $42.12 and $58.03 per hour, depending on experience, location, and employer.

What is the difference between Python Development vs Java Development?

AspectPython DevelopmentJava Development
Required CredentialsBachelor's in CS or related, Python certifications (optional)Bachelor's in CS or related, Java certifications (optional)
Work EnvironmentWeb, data science, automation, scriptingEnterprise applications, Android development, backend systems
Industry UsageTech startups, data analysis, AI, web developmentFinancial services, enterprise software, mobile apps

Python Development and Java Development share similar educational backgrounds and certifications but differ in their typical work environments and industry applications. Python is favored for data science, automation, and web projects, while Java is commonly used in enterprise solutions and Android app development. Understanding these differences helps professionals choose the right path based on their interests and career goals.

ERP Programmer

ERP Programmer

ABC Warehouse

Pontiac, MI • On-site

$90K - $110K/yr

Full-time

Medical, Dental, Vision, PTO

Posted yesterday


ABC Warehouse rating

4.1

Company rating: 4.1 out of 10

Based on 13 frontline employees who took The Breakroom Quiz


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.

What ABC Warehouse employees say

Pay

Hours and flexibility

Workplace

Get the full story on Breakroom