1

Intermediate Software Developer Jobs in Michigan

Independently deliver intermediate-to-advanced ADAS algorithm design, implementation, and testing ... Master's degree in computer engineering, Software Engineering, Electrical Engineering, Computer ...

Data and AI Engineer

Ann Arbor, MI · On-site

$112K - $134K/yr

... Intermediate * Bachelor's degree in Computer Science, Software Engineering, a related field, or ... equivalent experience * 3-5 years of experience developing and deploying AI tools and systems

Intermediate SQL capabilities Summary: Works closely with clients, business analysts and team ... Responsibilities beyond development of software may include participation in component and data ...

Mechanical Design Engineer Level 2

Grand Rapids, MI · On-site

$73K - $98K/yr

Intermediate proficiency in SolidWorks design software. * Intermediate proficiency in small machine ... Provide guidance to less experienced engineers on the team. * Provide designs that are ...

... Intermediate SQL capabilities Works closely with clients, business analysts and team members to ... Responsibilities beyond development of software may include participation in component and data ...

... Intermediate SQL capabilities Works closely with clients, business analysts and team members to ... Responsibilities beyond development of software may include participation in component and data ...

Intermediate Substation Design Engineer

Ann Arbor, MI · On-site

$97K - $124K/yr

This Opportunity WSP is currently initiating a search for an Intermediate Substation Design ... Experience with engineering/design software such as CAD (AutoCAD, MicroStation). * Proven track ...

Intermediate Substation Design Engineer

Ann Arbor, MI · On-site +1

$97K - $124K/yr

This Opportunity WSP is currently initiating a search for an Intermediate Substation Design ... Experience with engineering/design software such as CAD (AutoCAD, MicroStation). * Proven track ...

Showing results 21-40

Intermediate Software Developer information

See Michigan salary details

$41.8K

$97.5K

$144.7K

How much do intermediate software developer jobs pay per year?

As of Aug 18, 2026, the average yearly pay for intermediate software developer in Michigan is $97,484.00, according to ZipRecruiter salary data. Most workers in this role earn between $78,400.00 and $113,300.00 per year, depending on experience, location, and employer.

What is an intermediate software developer?

Intermediate software developers are professionals with a few years of experience in software development, typically ranging from 2 to 5 years. They possess a solid understanding of programming languages, software design principles, and development tools. Unlike junior developers, intermediate developers are expected to work more independently, contribute to larger projects, and may mentor less experienced team members. They often collaborate with other developers, designers, and stakeholders to build, test, and maintain software applications.

What are some typical challenges that intermediate software developers face when transitioning from junior roles?

Intermediate Software Developers often encounter challenges such as taking on more complex projects, balancing multiple priorities, and increasing responsibility for code quality and maintainability. At this level, you'll likely be expected to contribute to architectural decisions, mentor junior developers, and collaborate more closely with cross-functional teams such as QA and product management. Navigating these new expectations requires effective communication, strong problem-solving skills, and a proactive approach to continuous learning. Embracing feedback and seeking guidance from senior team members can help you grow and succeed in this role.

What are the key skills and qualifications needed to thrive as an intermediate software developer, and why are they important?

To thrive as an Intermediate Software Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), software development principles, and typically a bachelor’s degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and relevant frameworks is expected. Strong problem-solving abilities, effective communication, and a collaborative mindset help developers navigate complex projects and work well within teams. These skills and qualities are vital for building robust software solutions, ensuring code quality, and contributing positively to project outcomes.

What is the difference between Intermediate Software Developer vs Junior Software Developer?

AspectIntermediate Software DeveloperJunior Software Developer
Experience LevelTypically 2-4 years of experienceUsually 0-1 year of experience
SkillsProficient in multiple programming languages, able to handle complex tasksBasic understanding of programming, requires supervision
ResponsibilitiesDesigning, developing, and troubleshooting software modulesAssisting in coding, testing, and learning project workflows
Work EnvironmentIndependent problem-solving, collaborating with teamsLearning from senior staff, following instructions

The Intermediate Software Developer has more experience, handles complex tasks independently, and contributes significantly to projects. In contrast, the Junior Software Developer is in the early stages of their career, focusing on learning and supporting team efforts. Understanding these differences helps employers and candidates set appropriate expectations for each role.

What are the most commonly searched types of Software Developer jobs in Michigan?

The most popular types of Software Developer jobs in Michigan are:

What are popular job titles related to Intermediate Software Developer jobs in Michigan?

For Intermediate Software Developer jobs in Michigan, the most frequently searched job titles are:

What job categories do people searching Intermediate Software Developer jobs in Michigan look for?

The top searched job categories for Intermediate Software Developer jobs in Michigan are:

What cities in Michigan are hiring for Intermediate Software Developer jobs?

Cities in Michigan with the most Intermediate Software Developer job openings:

Infographic showing various Intermediate Software Developer job openings in Michigan as of August 2026, with employment types broken down into 1% Internship, 84% Full Time, 9% Part Time, 1% Temporary, and 5% Contract. Highlights an 85% Physical, 5% Hybrid, and 10% Remote job distribution, with an average salary of $97,484 per year, or $46.9 per hour.

Senior Delphi Developer

Kanak Elite Services Inc

Okemos, MI • On-site

Contractor

Re-posted 18 days ago


Job description

Role: SENIOR DELPHI DEVELOPER

Location: 100% Remote - Prefer MI local or Eastern time zone (subject to change to Hybrid in the future)

Delta Dental’s preference for candidate in-person interview will be based on the priority list below.

  1. The candidate comes to the DDMI Okemos, MI Office in-person.
  2. The candidate comes to the DDMI Farmington Hills, MI Office in-person.
  3. Candidates that will not be able to interview in any of these ways may be considered after other candidates that can.

Interview: Face to Face

Technical Skills Screening

Delphi Programming (versions 7 through XE10): X years & list the versions worked with

Delphi IDE (RAD), VCL, Console Apps, DUnit, XML, Web Services: X years

Performance/Memory Leak/Scalability Issue Resolution: X years

Insurance/Underwriting Application Development: X years

RDBMS (Oracle, MS-SQL Server): X years

COM, ODBC, Object-Oriented Programming (OOP): X years

Client/Server Application Development (IIS): X years

DevExpress and Woll2Woll Components: X years

Version Control Systems (Git, BitBucket, Mercurial): X years

Agile/Scaled Agile Frameworks and Scrum Teams: X years

Software Development Life Cycle (SDLC): X years

Java (Intermediate Experience): X years

Test Plans, Test Cases, and User Testing: X years

Documentation and Development Standards: X years

Weekend Deployment Schedules/Activities (availability on a rotating basis): X years

 

Delphi Developer Overview:
We are seeking a highly skilled Delphi Developer responsible for designing, developing, and maintaining software applications using the Delphi programming language and its associated integrated development environment (IDE). The role involves analyzing user requirements, writing efficient code, debugging applications, and ensuring software performance and stability. You will work closely with cross-functional teams to deliver effective software solutions, including integration with databases and maintenance of legacy systems.

Required Skills and Qualifications:

Proficiency in Delphi and Database Management:

    • 10-12 years of expert-level experience in Software Development using Delphi (versions 7 through XE10)
    • In-depth experience with Delphi IDE (RAD), including VCL, Console apps, DUnit, XML, and Web Services
    • Expertise in resolving performance, memory leak, and scalability issues
    • Experience developing, enhancing, and maintaining complex insurance/underwriting applications using Delphi
    • Strong understanding of RDBMS, particularly Oracle and/or MS-SQL Server
    • Extensive knowledge of COM, ODBC, OOP concepts, and XML
    • Solid experience in developing Client/Server applications, especially with IIS
    • Excellent verbal and written communication skills

Proficient with Other Skills:

    • Expertise with DevExpress and Woll2Woll components
    • Experience with version control systems (e.g., Git, BitBucket, Mercurial)
    • Strong technical and analytical communication skills
    • Ability to contribute to the analysis and design of system applications
    • Competency in handling product versions, documentation, and development standards
    • Experience working within Agile/Scaled Agile frameworks as a scrum team member
    • Familiarity with the Software Development Life Cycle (SDLC) and development processes
    • Willingness to participate in weekend deployment schedules/activities on a rotating basis

Desired Competency:

    • Intermediate experience with Java
    • Ability to effectively work with people from all backgrounds
    • Takes ownership of tasks and consistently meets deadlines
    • Self-motivated, with the ability to work independently
    • Demonstrates respect for diverse perspectives and promotes teamwork
    • Contributes to removing barriers for effective team collaboration
Feel free to reach out to me on anjali08@kanakits.com