1

Junior Software Programmer Jobs in Detroit, MI (NOW HIRING)

Senior Software Engineer

Dearborn, MI · On-site

$112K - $148K/yr

Mentor junior software engineers * Interact and work closely with product managers and software engineers on the team to devise solutions and break them into incremental production-ready user stories

Staff Software Engineer

Detroit, MI · On-site +1

$170K - $200K/yr

Mentor and guide junior and senior engineers, fostering a culture of engineering excellence. * Lead cross-functional initiatives to improve engineering practices and standards. Requirements

Software Engineer

Dearborn, MI · On-site

$50 - $54/hr

Software Engineer (3) - Core Engineer 3 Job Location: Dearborn, MI * Employees in this job function ... junior engineers. Skills Required: * Jenkins * GitHub * Actions * Tekton GitHub * Enterprise ...

Senior Software Engineer - onsite

Detroit, MI · On-site

$116K - $153K/yr

Mentor junior and mid-level engineers and provide technical guidance * Participate in code reviews ... years of professional software engineering experience * Strong proficiency in one or more ...

Senior Software Developer

Southfield, MI · On-site

$50.25 - $66.50/hr

NET SOFTWARE DEVELOPER - Provider Exchange Network (PEN), a business unit of Open Dealer Exchange ... Collaborate with development team and mentor junior members: Work closely with other team members ...

next page

Showing results 1-20

Junior Software Programmer information

See Detroit, MI salary details

$7

$24

$43

How much do junior software programmer jobs pay per hour?

As of Jul 30, 2026, the average hourly pay for junior software programmer in Detroit, MI is $24.66, according to ZipRecruiter salary data. Most workers in this role earn between $14.95 and $30.34 per hour, depending on experience, location, and employer.

What are some common challenges a Junior Software Programmer might face during their first year on the job?

In their first year, Junior Software Programmers often encounter challenges such as adapting to new codebases, understanding development workflows, and balancing learning with productivity. They may also find it difficult to communicate technical issues clearly to team members or to estimate how long a task will take. However, most teams provide mentorship and regular feedback to help new programmers grow and integrate smoothly with the team’s processes.

What is a Junior Software Programmer?

A Junior Software Programmer is an entry-level professional responsible for writing, testing, and maintaining code under the guidance of more experienced developers. They typically work on specific tasks or small projects, learning industry practices and programming languages on the job. Junior programmers often collaborate with other team members to develop software solutions and resolve bugs, gaining experience as they grow into more advanced roles.

What are the key skills and qualifications needed to thrive as a Junior Software Programmer, and why are they important?

To thrive as a Junior Software Programmer, you need a solid understanding of programming fundamentals, typically demonstrated by a degree in computer science or related field and experience with languages like Python, Java, or C++. Familiarity with version control systems (such as Git), basic debugging tools, and integrated development environments (IDEs) is also important. Strong problem-solving abilities, attention to detail, and effective communication are essential soft skills that help you learn quickly and collaborate with team members. These skills ensure you can contribute to codebases efficiently, adapt to new technologies, and support team goals in a fast-evolving technical environment.

What is the difference between Junior Software Programmer vs Junior Web Developer?

AspectJunior Software ProgrammerJunior Web Developer
Required SkillsProgramming languages (e.g., Java, C++, Python), software development fundamentalsHTML, CSS, JavaScript, basic backend knowledge
Work EnvironmentSoftware companies, tech firms, development teamsWeb agencies, tech startups, freelance projects
Common UsageDeveloping software applications, system toolsBuilding websites, web applications

Junior Software Programmers focus on developing software applications and systems using programming languages, often working in software or tech companies. Junior Web Developers specialize in creating websites and web-based applications, typically working in web agencies or startups. While both roles require basic coding skills, their focus areas and tools differ, making each suitable for different career paths within the tech industry.

What job categories do people searching Junior Software Programmer jobs in Detroit, MI look for? The top searched job categories for Junior Software Programmer jobs in Detroit, MI are:
What cities near Detroit, MI are hiring for Junior Software Programmer jobs? Cities near Detroit, MI with the most Junior Software Programmer job openings:
Infographic showing various Junior Software Programmer job openings in Detroit, MI as of July 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $51,302 per year, or $24.7 per hour.

Junior Software Engineer - onsite

Eccalon LLC

Detroit, MI

Full-time

Re-posted 8 days ago


Job description

Job Description

We are seeking a Junior Software Engineer to join our engineering team and contribute to the development, testing, and maintenance of software applications. This role is ideal for early-career engineers who are eager to learn, grow their technical skills, and work collaboratively in a supportive environment.

You will work closely with experienced engineers, gaining hands-on experience while contributing to real, production-level code.

Responsibilities

  • Assist in designing, developing, and maintaining software applications
  • Write clean, readable, and well-tested code under guidance from senior engineers
  • Participate in code reviews and team discussions
  • Debug and fix software defects
  • Collaborate with product managers, designers, and engineers
  • Learn and apply software development best practices
  • Contribute to documentation and technical knowledge sharing

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
  • 0–2 years of relevant software development experience (including internships, co-ops, or projects)
  • Familiarity with one or more programming languages such as Java, Python, JavaScript, TypeScript, C#, or similar
  • Basic understanding of software engineering fundamentals (data structures, algorithms, OOP)
  • Experience using version control systems (Git or similar)
  • Exposure to web development, APIs, or backend services
  • Familiarity with databases (SQL or NoSQL)
  • Experience with testing frameworks or basic automated testing
  • Understanding of Agile or Scrum development methodologies
  • Internship, capstone project, or open-source contribution experience

Eccalon logo

About Eccalon

Sourced by ZipRecruiter

We are a cross-functional collective of innovative minds that leverages technology to tackle the most challenging problems of this generation for clients, the nation, and the world. Eccalon fosters creativity, curiosity, and imagination across all departments and divisions to pioneer new ideas, products, and services. We advance innovation.​

Industry

Guided missile and space vehicle manufacturing

Company size

11 - 50 Employees

Headquarters location

Hanover, MD, US

Year founded

2017