Back to Search
Overview
Mid-Level

Programmer Analyst

Confirmed live in the last 24 hours

Macomb County

Macomb County

Compensation

$73,215 - $94,698/year

COMTEC
On-site
Posted April 16, 2026

Job Description

As part of our total benefit package, Macomb County proudly offers medical, dental, and vision coverage, with no monthly premium to employees for single, two (2) person or family coverage. Health care, dental and vision benefits are effective the first day of employment.

To learn more about Macomb County benefits click here

CLASSIFICATION TITLE:

Programmer Analyst

SALARY:

$73,215.40 - $94,697.99

DEPARTMENT:

Information Technology

Opening Date:

04/16/2026

Closing Date:

04/30/2026 12:00 a.m.

FLSA STATUS: Non-exempt - overtime pursuant to Human Resources policy

EMPLOYMENT RELATIONSHIP: Just cause subject to probationary period

GENERAL SUMMARY

Under direction, this position partners with customers and IT team members to identify and implement technology solutions that improve business processes. The role evaluates, designs, develops, tests, debugs, documents and maintains programs while installing and supporting system application software for customers. The position manages multiple projects within complex systems and may serve as the primary resource for those systems or for an entire small system. The successful candidate maintains strong knowledge of current development methodologies and programming techniques and applies that expertise to create innovative, effective solutions.

ESSENTIAL FUNCTIONS AND RESPONSIBILITIES

Designs, develops, installs and maintains application systems (in-house developed and vendor supplied) in multiple environments, including web applications.

Analyzes and documents the organization’s current systems and processes during the design phase, as well as anticipates future needs. 

Consults with stakeholders, participants and IT team members to fully understand business requirements and define technical requirements.

Translates business requirements into optimized, user-friendly technical solutions, working with clients and IT staff to review, design, and validate system needs.

Provides sound estimates for anticipated time to be spent using technical resources.

Works independently, and with minimal supervision, to provide quality production support for both in-house developed and vendor-supplied applications. 

Provides quality and timely problem resolution and status information to maintain systems.

Supports efficient business operations and customer relationships including at times being on-call for programs and systems.

Develops quality applications/systems, reflecting minimal defects, delivering to specifications, with an intuitive and friendly user interface and compliance with IT application standards.

Prepares application/system specifications for approval by users, vendors and technical staff, under guidance from senior team members.

Develops and maintains appropriate system documentation to illustrate design, architecture, source code, installation, and FAQs.

Facilitates team walk-throughs for design, code and system performance reviews.

Develops and executes comprehensive test plans and test cases.

Conducts unit, system/volume and regression testing, developing and maintaining test script, test cases and defect resolutions.

Improves software through enhancements and ensures that systems evolve as technology changes, including redesign when necessary.

Develops methodologies and structured programming techniques, such as application and interface designs.

Maintains familiarity with system business functions and customer goals in order to ensure optimal system solutions are designed for customers.

Identifies process improvements and submits suggestions to supervisor or other management team members.

Ensures compliance with departmental policies and standards for production turnover, documentation format, development methodology, programming standards, tools and related procedures, hardware and software installation processes and standards.

Operates an automobile to perform assigned job functions.

Performs related duties as assigned.

QUALIFICATIONS

Required Education and Experience

  • Associate’s Degree from an accredited college or university in Computer Science, Management Information Systems or a directly related field

  • One (1) year SQL database experience

Preferred Education and Experience

  • Bachelor’s degree from an accredited college or university in Computer Science, Management Information Systems or a directly related field

  • Knowledge of Microsoft .NET and .NET Core frameworks, C# and ASP.NET (MVC, Web API), Visual Studio and Visual Studio Code, SQL Server, SSMS, SSI, SSRS, Power Platform (Power Apps, Power Automate, Power BI, Dataverse), Git or Azure DevOps for source control and CI/CD, Microsoft Graph API, PowerShell, and SharePoint Online

  • Knowledge and understanding of Web based technologies and standards

Required Licenses or Certifications

  • Possession of a valid Michigan driver’s license and operable, insured automobile for authorized travel

  • Maintain compliance with all applicable Criminal Justice Information Services (CJIS) Security Policy and Health Insurance Portability and Accountability Act (HIPAA) requirements, including successful completion of background checks, trainings, and periodic recertifications, as a condition of continued employment

COMPETENCIES FOR SUCCESSFUL PERFORMANCE OF JOB DUTIES

Knowledge of:

  • Current application & web development, database, infrastructure and networking standards as well as associated industry trends

  • Web based technologies and standards

  • Change control process and adherence to it

  • Security standards including data encryption, Zero Trust principles, and least privileged access

  • Web Accessibility Guidelines Overview (WCAG) standards

Skill in:

  • Building solutions with Microsoft 365 and Power Platform (Power Apps, Power Automate, Power BI, Dataverse) and SharePoint Online

  • SQL, SQL Procedures,  Microsoft .NET and .NET Core frameworks, C# and ASP.NET (MVC), Visual Studio and Visual Studio Code, SQL Server, SSMS, SSIS, SSRS, PowerShell, Git or Azure DevOps for source control and CI/CD Designing and implementing API based integrations (REST/SOAP), batch processing, and ETL/data pipelines, SSIS, Microsoft Graph API, Web API

  • Technical aptitude, including the ability to think logically during problem resolution, root cause analysis and corrective actions

  • Communication, problem resolution and follow-through skills

Ability to:

  • Work proactively, both independently and within cross-functional IT team, to resolve problems and communicate effectively with customers and department staff

  • Navigate complex business scenarios and define solutions with customers to deliver business value

  • Think strategically and drive solutions that are cost justified and show measurable business value

  • Use interpersonal skills that foster a team, cooperative and service-oriented environment

  • Maintain knowledge of information technology through attendance of seminars, workshops and other mediums to stay current and drive new solutions

  • Establish and maintain effective service-oriented relationships with co-workers, elected officials, Executive’s Office, department heads, vendors and the public

  • Document clear and concise procedural documentation

  • Mentor peers and other supporting team members

  • Support continuous improvement by identifying opportunities to enhance systems and operational needs

  • Adhere to Information Technology policies and procedures

  • Work in an environment which embraces the county’s Dignity Campaign

  • Effectively speak, write and understand the English language

  • Effectively speak, write and understand a language other than English is preferred

  • Understand and carry out oral and/or written instructions

  • Accurately organize and maintain paper documents and electronic files

  • Maintain the confidentiality of information and professional boundaries

  • Work independently

WORK ENVIRONMENT/CONDITIONS

The work environment and exposures described here are representative of those an employee encounters while performing the essential functions of this job.

N/S=Never/Seldom   O=Occasionally   F/C= Frequently/Continuously

Work Environment

Office or similar indoor environment: F/C

Outdoor environment: O

Street environment (near moving traffic): O

Construction site: O

Confined space: O

Exposures

Individuals who are hostile or irate: O

Individuals with known violent backgrounds: N/S

Extreme cold (below 32 degrees): N/S

Extreme heat (above 100 degrees): N/S

Communicable diseases: N/S

Moving mechanical parts: N/S

Fumes or airborne particles: N/S

Toxic or caustic chemicals, substances, or waste: N/S

Loud noises (85+ decibels): N/S

Blood Borne Pathogens: N/S

PHYSICAL DEMANDS

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.

N/S=Never/Seldom   O=Occasionally   F/C= Frequently/Continuously

Demand:

Balancing on even or uneven surfaces/ground: F/C

Bending (forward or backward bending at the waist): F/C

Climbing up or down stairs, ladders, scaffolding and platforms: N/S

Crawling (moving about on hands and knees): N/S

Inspecting in confined spaces: N/S

Digging:  N/S

Driving on sealed and unsealed roads: F/C

Grasping, gripping, holding, clasping with fingers or hands: F/C

Kneeling to work at low levels: F/C

Manual Dexterity (fine finger movements i.e., keyboard operating, writing): F/C

Lift/Carry/Move objects from one level/position to another:

Up to 10 pounds: F/C

Up to 50 pounds: F/C

More than 50 pounds: N/S

Over 100 pounds: N/S

Push/Pull objects away from or towards the body: F/C

Reaching overhead (arms raised above the shoulder) or forward reaching (arms extended): F/C

Sitting in a seated position during the task performance: F/C

Standing in an upright position without movement: F/C

Walking considerable distances in the facility on multiple surfaces: F/C

Running considerable distances in the facility on multiple surfaces: N/S

GENERAL REQUIREMENTS AND DISCLAIMERS

Complies with P.A. 390, as amended, known as the State’s Emergency Management Act and the County’s Emergency Management resolution as well as all related plans, policies and procedures covered by those statutes.

The intent of this job description is to provide a representative summary of the major duties and responsibilities performed by employees in this job. Employees may be requested to perform job-related tasks other than those specifically presented in this description.

Federal law requires employers to provide reasonable accommodation to qualified individuals with disabilities.  Please tell us if you require accommodation to apply for a job or to perform your job.  Examples of reasonable accommodation include making a change to the application process or work procedures, providing documents in an alternate format, using a sign language interpreter, or using specialized equipment amongst other possible accommodations. 

The TPOAM – IT Employees Association bargaining unit represents this position.  Therefore, there may be contract language which could require consideration in the selection process.