1

Junior Software Developer Jobs in Michigan (NOW HIRING)

Software Engineer

Grand Rapids, MI · On-site

$70K - $130K/yr

As a Software Engineer, you are a rapid and effective problem solver. You write, review, and deploy code daily-usually TypeScript. You architect, build, and maintain resilient and scalable software ...

Software Developer Location: Portage, MI Duration: 12 month (may extend) Manager's Note: We are seeking for a candidate who is a Senior level software developer in any one of the following: Java/C/

They are seeking a Software Developer who will build and maintain software systems, collaborating across departments to implement project requirements and troubleshoot issues with urgency.

The Software Developer will build and maintain various software systems, collaborating across departments to implement project requirements and troubleshoot issues with urgency. Responsibilities ...

We are looking for a Software Developer who can help ensure that our business objectives and process are translated accurately and effectively in our Software Environments. This is an exciting ...

Software Developer - IoT Applications Position Summary DENSO is seeking a highly motivated Software Developer to join the IoT Team and support the design, development, and maintenance of enterprise ...

Software Developer - IoT Applications Position Summary DENSO is seeking a highly motivated Software Developer to join the IoT Team and support the design, development, and maintenance of enterprise ...

Software Developer Location: Novi, Michigan . Major Areas of Responsibility * Responsible for the design, development and testing of C++ computer applications on Microsoft .NET platforms and Windows ...

We are looking for a Software Developer who can help ensure that our business objectives and process are translated accurately and effectively in our Software Environments. This is an exciting ...

Auto-Owners Insurance, a top-rated insurance carrier, is seeking a motivated individual to join our IT Division as a Software Developer. Responsibilities include developing, maintaining, and ...

Sr. Software Developer

Southfield, MI · On-site

$110 - $140/hr

Software Developer Remaining Positions: 1 Details: Stefanini, Inc., seeks a Software Developer, Sr. reporting to office in Southfield, MI to support Global Test Data Management software application ...

Stefanini is looking for an AI Software Developer(Allen Park, MI) For quick apply, please reach out to Lovkesh Bharti at / We are looking for responsible for designing, developing, testing and ...

Showing results 41-60

Junior Software Developer information

See Michigan salary details

$20.9K

$77.6K

$119.8K

How much do junior software developer jobs pay per year?

As of Sep 5, 2026, the average yearly pay for junior software developer in Michigan is $77,551.00, according to ZipRecruiter salary data. Most workers in this role earn between $58,400.00 and $75,800.00 per year, depending on experience, location, and employer.

What does a junior software developer do?

A junior software developer works on a development team writing and maintaining code for computer applications. As a junior software developer, your primary responsibilities are to learn the codebase, work on small bug fixes, and participate in paired programming with mid-level and senior developers. Junior software developers are entry-level positions, but as you gain experience and build up your programming skills, you will start to take on larger projects. Your job duties include attending and contributing to development team meetings, troubleshooting, patching computer code, and collaborating with other developers to create applications.

What does a junior software developer do?

A Junior Software Developer is an entry-level professional who assists in designing, coding, testing, and maintaining software applications. They typically work under the supervision of more experienced developers and contribute to various stages of the software development lifecycle. Their responsibilities often include writing basic code, debugging, collaborating with team members, and learning new technologies to improve their skills. This role is a great starting point for individuals looking to build a career in software development.

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

To thrive as a Junior Software Developer, you need proficiency in programming languages (such as Python, Java, or JavaScript), algorithms, and problem-solving, often supported by a relevant degree or coding bootcamp experience. Familiarity with version control systems like Git, basic knowledge of databases, and experience with development frameworks are valuable technical assets. Strong communication, teamwork, and a willingness to learn help you adapt and contribute effectively in collaborative environments. These skills and qualities are essential for delivering reliable code, supporting team goals, and growing in a fast-evolving tech landscape.

What are some typical challenges a junior software developer might face when starting out, and how can they overcome them?

Junior Software Developers often encounter challenges such as understanding large codebases, managing their time effectively between learning and delivering tasks, and adapting to new development tools or frameworks. To overcome these hurdles, it's helpful to actively seek guidance from more experienced team members, participate in code reviews, and make consistent use of documentation. Regular communication within the team and a willingness to ask questions can significantly speed up the learning process and help build confidence in your role.

How much money do junior software developers make?

Junior software developers typically earn between $50,000 and $80,000 annually, depending on location, industry, and skills. Entry-level roles often require knowledge of programming languages like Java, Python, or JavaScript, and familiarity with development tools and frameworks.

How to get a junior software developer job with no experience?

To secure a junior software developer position with no experience, focus on building a portfolio through personal projects, contribute to open-source code, and learn relevant programming languages like Python or JavaScript. Gaining familiarity with version control tools such as Git and completing online courses or certifications can also improve your chances. Internships or apprenticeships can provide practical experience and industry exposure.

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 job categories do people searching Junior Software Developer jobs in Michigan look for?

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

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

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

What are popular job titles related to Junior Software Developer jobs in MI?

For Junior Software Developer jobs in MI, the most frequently searched job titles are:

Infographic showing various Junior Software Developer job openings in Michigan as of August 2026, with employment types broken down into 85% Full Time, 10% Part Time, 4% Contract, and 1% Nights. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $77,551 per year, or $37.3 per hour.

Software Engineer

Tekton

Grand Rapids, MI • On-site

$70K - $130K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 14 days ago


Job description

As a Software Engineer, you are a rapid and effective problem solver. You write, review, and deploy code daily-usually TypeScript. You architect, build, and maintain resilient and scalable software solutions to meet Tekton's various software needs. You will work with urgency to fix system errors with other software engineers and colleagues when they occur. Your work will have a high degree of autonomy and responsibility.
Responsibilities
  • • Work on all aspects of the software life cycle becoming an expert in full-stack software systems
  • • Contribute to the development of Tekton.com and other internal systems such as our ERP, WMS and PIM
  • • Collaborate across departments to define and implement project requirements
  • • Troubleshoot bugs and implement fixes to quickly address system issues blocking coworkers and customers
  • • Develop robust automated tests to ensure software system stability
  • • Solve business needs considering when software is the best solution
  • • Communicate effectively with coworkers with various areas of expertise

Indicators of a good match for this role
  • • You are aligned with Tekton's philosophy, ways of thinking, and work style
  • • You are skilled at writing, reading, and maintaining code with a team
  • • You are good at understanding user needs and turning them into simple solutions
  • • You enjoy working through the fog of a problem to find a clear solution
  • • You get excited about learning the details about how something works
  • • You have a solid understanding of the internet and the TCP/IP stack
  • • You are comfortable working with command line interfaces
  • • You have exceptional values including honesty, integrity, and empathy

Baseline qualifications
  • • Background in computer science or equivalent experience
  • • Experience with programming languages, web frameworks, and relational databases
  • • Eligible to work in the United States without visa sponsorship

Pay range
  • $70,000 - $130,000 per year

Benefits package
  • Full-time employees receive health, dental, vision, life, hospital indemnity, and long-term disability insurance; paid time off; a 401(k) program; and tuition reimbursement.

Location and hours
  • This is a full-time salaried position located in Grand Rapids, Michigan. There may be times when you will be expected to fix issues during non-standard working hours.

How to Apply
  • https://apply.tekton.com/tekton/form/EmploymentApplicationDeveloperTechnical/formperma/NnbbnFT4wM7XacJY0qaUoBlZ2JqeHoEU9WcNvEVf3cc

Direct supervisor
  • Head of Technology

About the department
  • The Technology Department oversees the entire lifecycle of internal and public software systems and also maintains all technology services and security. The Software team works closely with all areas of the company to create custom system solutions for daily business operations and to ensure Tekton.com delivers a world-class website experience to users. The Information Technology team maintains our internet services, manages technology security, and ensures we have the hardware needed to operate; they are the frontline of support whenever any IT equipment or service isn't working like it should.