1

Functional Programming Jobs in Michigan (NOW HIRING)

Be Seen First

Controls Engineer

Sterling Heights, MI ยท On-site

$77K - $100K/yr

The Controls Engineer will focus on process control systems, working within a cross-functional engineering team to provide ongoing support and maintenance. This role requires expertise in control ...

Urgent

Functional responsible for performing fit/gap analysis for integrating new chemical company in to ... with developers on solution build, create and execute test scripts, defect support, cutover ...

... with developers on solution build, create and execute test scripts, defect support, cutover ... Functional consulting and process knowledge in these areas is required. Candidates should have ...

Understanding of functional programming including tradeoffs vs. OOP. * Proven ability to navigate sophisticated technical, functional and non-functional requirements to deliver high quality solutions.

The Functional Safety Engineer will be responsible for creating functional safety standards in accordance with ISO26262 and other relevant industry norms future EE/HW/SW systems must comply with.

Understanding of functional programming including tradeoffs vs. OOP. * Proven ability to navigate sophisticated technical, functional and non-functional requirements to deliver high quality solutions.

next page

Showing results 1-20

Functional Programming information

See Michigan salary details

$12

$45

$65

How much do functional programming jobs pay per hour?

As of Jul 13, 2026, the average hourly pay for functional programming in Michigan is $45.21, according to ZipRecruiter salary data. Most workers in this role earn between $33.14 and $55.73 per hour, depending on experience, location, and employer.

What are some common challenges faced by professionals in Functional Programming roles?

Professionals working in Functional Programming often encounter challenges such as adapting to a different programming paradigm than object-oriented or procedural styles, which can require a significant mindset shift. Debugging and optimizing code can sometimes be more complex due to concepts like immutability and higher-order functions. Additionally, collaborating with teammates who may be less familiar with functional approaches or working within codebases that are a mix of paradigms can require clear communication and frequent knowledge sharing. However, overcoming these challenges can greatly enhance your problem-solving abilities and make you a valuable asset on modern software development teams.

What are the key skills and qualifications needed to thrive in the Functional Programming position, and why are they important?

To excel in a Functional Programming role, you need strong expertise in functional programming languages (such as Haskell, Scala, F#, or Clojure), a solid grasp of software engineering principles, and experience with distributed systems. Familiarity with popular development tools, version control systems like Git, and relevant certifications (such as Scala or Haskell certifications) can be advantageous. Analytical thinking, collaborative problem-solving, and effective communication are key soft skills in this position. These competencies ensure high-quality, maintainable code and successful collaboration within diverse software development teams.

What is a Functional Programming job?

A Functional Programming job involves designing, developing, and maintaining software using functional programming paradigms. This typically includes working with languages like Haskell, Scala, Elixir, or functional aspects of Python and JavaScript. Responsibilities often focus on writing pure functions, avoiding shared state, and utilizing higher-order functions to create robust, maintainable code. These roles are common in industries like finance, data science, and distributed systems where reliability and concurrency are critical.

What are popular job titles related to Functional Programming jobs in Michigan? For Functional Programming jobs in Michigan, the most frequently searched job titles are:
What job categories do people searching Functional Programming jobs in Michigan look for? The top searched job categories for Functional Programming jobs in Michigan are:
What cities in Michigan are hiring for Functional Programming jobs? Cities in Michigan with the most Functional Programming job openings:
Infographic showing various Functional Programming job openings in Michigan as of July 2026, with employment types broken down into 1% As Needed, 88% Full Time, 8% Part Time, and 3% Contract. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution, with an average salary of $94,047 per year, or $45.2 per hour.
SAP S/4HANA MM Functional Consultant (Direct Procurement)//Dearborn, MI//W2

SAP S/4HANA MM Functional Consultant (Direct Procurement)//Dearborn, MI//W2

Saanvi Technologies

Dearborn, MI โ€ข On-site

Contractor

Posted 13 days ago


Job description

SAP S/4HANA MM Functional Consultant (Direct Procurement)

Dearborn, MI

W2

Position Description:

This Software Engineer position is for a Functional/Technical SAP resource with expertise in ERP implementations for SAP Material Management in Direct Procurement in Automotive / Manufacturing industry focusing in the area of requisitioning to ordering process. The position includes both new development and prod support activities within the IERP Program. Responsibilities include designing, developing, testing and maintaining software applications and products to meet customer needs. โ€ข โ€ข Work directly with Business partners (Product Owners) to deliver application changes โ€ข Perform requirements gathering, Business Analysis, Fit Gap Analysis, System Testing, Documentation (FDD and TDD) and End User Training โ€ข Create Use cases, user stories and other requirements/specifications artifacts โ€ข Provide functional specifications and work with Software Engineers (ABAP, PCF, Fiori) โ€ข Conducting and support testing on SAP platform โ€“ Functional, Security, Integration, User Acceptance โ€ข Support cutover, data profiling, extraction, cleansing activities โ€ข Ability to perform configuration โ€ข Analyze integration requirements and work with legacy non SAP systems โ€ข Production support of launched functionality

Skills Required:

SAP S4 HANA

Skills Preferred:

Ariba, Advanced Business Application Programming (ABAP)

Experience Required:

Engineer 3 Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang. 6+ years in IT; 4+ years in development

Experience Preferred:

โ€ข Experience in Automotive / Manufacturing industry โ€ข Relevant SAP Certification โ€ข Experienced in Fiori implementation โ€ข Knowledge of Ariba Sourcing โ€ข Familiar with ABAP

Education Required:

Bachelor's Degree

Education Preferred:

Certification Program

Additional Safety Training/Licensing/Personal Protection Requirements:

Additional Information :

Work Environment 4 days onsite Strong preference for local candidates Relocation may be considered, though there is some associated


Saanvi Technologies logo

About Saanvi Technologies

Sourced by ZipRecruiter

Saanvi Technologies is a staffing company that specializes in providing IT professionals to businesses. Our employees are experts in their field, and have the skills and experience necessary to help businesses grow and succeed. Saanvi Technologies is dedicated to helping businesses achieve their goals, and they have a proven track record of success. Our employees are qualified and reliable, and they always go above and beyond to meet the needs of their customers.

Company size

51 - 200 Employees

Headquarters location

Farmington, MI, US

Social media