1

Sql Programming Jobs in Michigan (NOW HIRING)

SQL Tutor

Kalamazoo, MI · Remote

$18 - $40/hr

Emphasizes practical data retrieval skills and connects SQL to business intelligence, application development, and data engineering workflows. * Curriculum Awareness & Adaptive Instruction: Familiar ...

SQL Tutor

Detroit, MI · Remote

$18 - $40/hr

Emphasizes practical data retrieval skills and connects SQL to business intelligence, application development, and data engineering workflows. * Curriculum Awareness & Adaptive Instruction: Familiar ...

SQL Tutor

Ann Arbor, MI · Remote

$18 - $40/hr

Emphasizes practical data retrieval skills and connects SQL to business intelligence, application development, and data engineering workflows. * Curriculum Awareness & Adaptive Instruction: Familiar ...

Consultant should have experience with below skills for at least 3 years JAVA, PL/SQL, HTML, XML ... Developer, ORACLE SQL Developer Crystal Reports IBM Rational Clear Case, IBM Clear Quest IBM ...

Strong SQL Developer * Strong AWS Experience (Lambda, Glue, State Machines, Fargate, Cloud Formation, RedShift) * Strong Experience with Semi-Structured Data (XML, CSV, JSON, Parquet) * Strong ...

Showing results 41-60

Sql Programming information

See Michigan salary details

$44K

$68.9K

$91.5K

How much do sql programming jobs pay per year?

As of Sep 2, 2026, the average yearly pay for sql programming in Michigan is $68,864.00, according to ZipRecruiter salary data. Most workers in this role earn between $58,800.00 and $78,400.00 per year, depending on experience, location, and employer.

What is SQL programming?

SQL programming refers to the use of Structured Query Language (SQL) to manage and manipulate relational databases. SQL programmers write queries to retrieve, update, insert, and delete data, as well as to create and modify database structures like tables, views, and indexes. SQL is widely used in data analysis, software development, and backend systems to ensure efficient data handling. Proficiency in SQL is essential for roles such as database administrators, data analysts, and backend developers.

What are the key skills and qualifications needed to thrive as an SQL programmer, and why are they important?

To excel as an SQL Programmer, you need a solid understanding of relational database concepts, advanced SQL query writing, and experience with database design, often supported by a degree in computer science or a related field. Familiarity with database management systems like MySQL, Microsoft SQL Server, or Oracle, and certifications such as Microsoft Certified: Azure Database Administrator Associate are commonly required. Strong problem-solving, analytical thinking, and attention to detail help distinguish top performers in this role. These skills and qualifications are crucial for ensuring data integrity, optimizing performance, and supporting reliable business decision-making through robust data solutions.

What are some common challenges SQL programmers face when working with large databases, and how can these be addressed?

SQL Programmers often encounter challenges related to query optimization and performance when working with large databases. Inefficient queries can slow down processing times and impact application performance. To overcome these challenges, it's essential to use proper indexing, avoid unnecessary subqueries, and regularly analyze query execution plans. Collaborating closely with database administrators and staying updated on best practices can also help maintain efficient and scalable database systems.

What is the difference between Sql Programming vs Database Developer?

AspectSql ProgrammingDatabase Developer
Required SkillsSQL scripting, query optimizationSQL, database design, schema development
Work EnvironmentWriting and testing SQL queriesDesigning and maintaining databases
CertificationsSQL certifications, such as Microsoft SQL Server certificationsDatabase design certifications, like Oracle Certified Professional
Industry UsageUsed across industries for data retrievalUsed for creating and managing databases in various sectors

Sql Programming focuses on writing and optimizing SQL queries, while Database Developers design, build, and maintain entire database systems. Both roles require SQL knowledge and certifications, but Database Developers have a broader scope involving database architecture and schema design.

Are SQL programmers in demand?

SQL programmers are in high demand across many industries due to the widespread use of databases and data analysis. Proficiency in SQL, along with knowledge of database management systems like MySQL, PostgreSQL, or SQL Server, can improve job prospects, especially for roles involving data analysis, backend development, or data engineering.

What kind of jobs can I get with SQL programming?

SQL programming skills are essential for roles such as database administrator, data analyst, data engineer, and business intelligence developer. These jobs involve designing, managing, and querying databases using SQL, often requiring knowledge of related tools like SQL Server, MySQL, or Oracle, and may require certifications or experience with data modeling and performance optimization.

What job categories do people searching Sql Programming jobs in Michigan look for?

The top searched job categories for Sql Programming jobs in Michigan are:

Infographic showing various Sql Programming job openings in Michigan as of August 2026, with employment types broken down into 1% Internship, 77% Full Time, 14% Part Time, 2% Temporary, 4% Contract, and 2% Nights. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $68,864 per year, or $33.1 per hour.

C2C Hiring : SQL DBA : Lansing, MI (Hybrid)

Tech Mirrors

Lansing, MI • On-site

$80 - $100/hr

Other

Posted yesterday

New


Job description

Job : SQL DBA

Location : Lansing, MI (Hybrid) (Local only with Dl)

Duration : 1 year

Client : DTMB

Interview Method : MS Teams Video

Local candidates ONLY. Candidates must be located within 1-1.5 hours of Lansing, MI at time of submission. Relocation not allowed

Job Description

Our client is looking for a SQL DBA to be responsible data analysis and database management. Candidate will be involved in maintenance, enhancement, designing of data dictionaries, physical and logical database models, and performance tuning.

Tasks
  • Responsible for reviewing and complying with policies and procedures.
  • Designs logical and physical databases reviews description of changes to database design to understand how changes to be made affect physical data base.
  • Establishes physical database parameters. Uses structured query language (SQL) to define database objects using database definition language (DDL) and control access to database objects using data control language (DCL). Language descriptions and specifies identifiers of database-to-database management systems or directs others in coding database descriptions.
  • Calculating optimum values for database parameters, such as amount of computer memory to be used by database, following manuals and using calculations.
  • Specifies user access level for each segment of one or more data items, such as insert, replace, retrieve, or delete data.
  • Specifies which users can access databases and what data can be accessed by user.
  • Tests and corrects errors, and refines changes to database.
  • Enters SQL to create production database. Uses database utility programs and 3rd party utilities to monitor database performance, such as distribution of records and amount of available memory.
  • Directs programmers and analysts to make changes to database management system.
  • Reviews and corrects programs. Answers user questions.
  • Confers with coworkers to determine impact of database changes on other systems and staff cost for making changes to database.
  • Modifies database programs to increase processing performance, referred to as performance tuning.
  • Workers typically specialize in one or more types of database management systems.
  • Aiding in the planning, development, maintenance, and monitoring of integrated database systems, and ensuring that the conceptual and design phases of new applications are consistent with the structural parameters within the database environment.
  • Evaluates users’ requests for new data elements and systems, incorporates them into the existing shared data environment, and provides technical assistance.
  • Coordinates the use of data to ensure data integrity and control redundancy, loads databases, and reorganizes as needed.
  • Performs data modeling and prototyping. Performs logical and physical data modeling, designs relational database models, and creates physical data models from logical data models.
  • Performs security recovery procedures. Determines and implements database search strategies and storage requirements.
  • Maintains data dictionary ensuring uniformity of definitions and sets standards for use of data dictionary.
  • Monitors database performance and recommends efficiency improvements.
  • Creates test database environment for applications section, including the creation of necessary libraries and procedures.
  • Executes the procedures necessary to save, retrieve, and recover databases from hardware and software failures within established procedures.
  • Assists with determining, implementing, and enhancing standards on database security and with monitoring agency disaster recovery procedures and systems.
  • Assists with the installation of database software and with analyzing, designing, and implementing databases.
  • Assists in benchmarking and threshold testing of databases and with establishing and controlling necessary database security.
  • Assists in the selection of database management software. Experience in computer systems analysis or computer programming work.
  • Knowledge of the principles, practices, and techniques of computer programming and systems design; of computer operations, systems, and procedures; of project control and cost estimating techniques; of computer programming languages; of data processing flowcharting techniques; of database structures and theories; and of current database technologies.
Knowledge, Skills and Abilities Required

Clear and concise written and verbal communication is crucial to success and productivity in this role.

Skills Required
  • 3-5 years – Experience with Implement native, cloud-native, and hybrid cross-site backup and recovery strategies. Installation & Configuration.
  • 3-5 years – Experience enforcing data masking, encryption (TDE), and Row-Level Security for internal customers.
  • 3-5 years – Experience managing automated indexing, statistics, and integrity checks across fragmented environments.
  • 2-3 years – PowerShell / CLI Automation: Automate hybrid environment configuration using PowerShell, dba tools, and Cloud CLIs.
  • 3-5 years – Query & Index Optimization: Identify bottlenecks, rewrite T-SQL, and resolve locking/blocking issues.
  • 3-5 years – Experience configuring SQL Server on physical hardware, VMs, and cloud IaaS virtual machines.
  • 2-3 years – Experience managing connectivity between on-premises SQL Servers and cloud environments.
  • 2-3 years – Experience configuring Azure SQL Database, Managed Instances, or AWS RDS SQL Server.
  • Knowledge of or gain knowledge in the utilities and production tools used for data storage management to support the Applications Proficiency in PowerShell or Python.
  • Bachelor’s Degree in a related field
Skills Desired
  • 1-2 years – Experience moving workloads from on premises to cloud using Azure Database Migration Service or AWS SMS.
  • 1-2 years – Experience with Schema deployment automation via Azure DevOps/GitHub Actions using Flyway or Redgate. Multi-Tenant
#J-18808-Ljbffr