1

Junior Software Developer Jobs in Belleville, MI

Senior .NET Software Developer

Southfield, MI · On-site

$50.25 - $66.50/hr

Senior .NET Software Developer About 700Credit 700Credit is the industry leader in providing ... Collaborate with development team and mentor junior members: Work closely with other team members ...

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 ...

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 ...

Software Developer,Sr

Dearborn, MI · On-site

$50.25 - $66.25/hr

Stefanini is looking for a Senior Software Developer (Dearborn, MI) For quick apply, please reach out to Saurabh Kapoor at / We are seeking a Full Stack Developer who will be responsible for ...

AI Software Developer

Ann Arbor, MI · On-site

$47.82 - $53.13/hr

Bachelor's degree in Computer Science, Software Engineering, Data Science, or a related field. * 3-6 years of software development experience. * 2+ years of experience building AI/ML or Generative AI ...

next page

Showing results 1-20

Junior Software Developer information

See Belleville, MI salary details

$22.6K

$83.7K

$129.3K

How much do junior software developer jobs pay per year?

As of Aug 25, 2026, the average yearly pay for junior software developer in Belleville, MI is $83,701.00, according to ZipRecruiter salary data. Most workers in this role earn between $63,000.00 and $81,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 Belleville, MI?

The most popular types of Software Developer jobs in Belleville, MI are:

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

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

What cities near Belleville, MI are hiring for Junior Software Developer jobs?

Cities near Belleville, MI with the most Junior Software Developer job openings:

Infographic showing various Junior Software Developer job openings in Belleville, MI as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 13% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $83,701 per year, or $40.2 per hour.

Research Engineer III - Software Developer

Ann Arbor, MI • On-site


Michigan Technological University
Colleges, Universities, and Professional Schools • 1 - 5K employees

8.3

Company rating: 8.3 out of 10

Based on 21 frontline employees who took The Breakroom Quiz

128th of 622 rated colleges and universities

Great coworkers

People enjoy working here

Good employer


$100 - $150/hr

Other

This job post has expired today. Applications are no longer accepted.


Job description

Research Engineer III - Software Developer

Location: Michigan Tech Research Institute (Ann Arbor, MI) | Work Type: Staff - Full Time

Job No: 26119

Categories: Research

Applications Close: (no closing date specified in this excerpt)

Overview

MTRI is seeking a motivated professional to support multiple projects for government and commercial customers. The Software Developer will work with senior engineers and scientists to research, develop, and evaluate algorithms for signal and/or image processing applications. The candidate should have a solid background in computer science with strong skills in software prototyping, design, and deployment. The position is on-site in Ann Arbor, MI.

Responsibilities and Essential Duties
  1. Participate as an integral team member on multi-disciplinary research addressing governmental and societal needs.
  2. Provide technical, analytical, and numerical support for research and development in mathematics, statistics, programming, electrical engineering, remote sensing, and signal processing.
  3. Lead software development projects and coordinate teams of junior software developers.
  4. Develop software to prototype and evaluate signal processing, remote sensing, and/or machine learning algorithms.
  5. Assist with defining software objectives by analyzing user requirements, system features, and functionality.
  6. Recommend software solutions by comparing pros and cons of custom versus off-the-shelf options.
  7. Coordinate requirements and schedules, contribute to team meetings, and troubleshoot development and production problems.
  8. Develop software documentation and assistance tools.
  9. Stay current with new technologies and software products, participate in professional development, and engage with professional organizations.
  10. Own and respond to new and varied requests as they arise.
  11. Assist research staff with deployment of cloud computing architectures for data processing.
  12. Apply safety-related knowledge, skills, and practices to everyday work.
Required Education, Certifications, Licensures
  • Master’s degree or higher in computer science, computer engineering, mathematics, electrical engineering, or a related field, plus 5 years of professional software development experience; OR
  • Bachelor’s degree in computer science, computer engineering, mathematics, geospatial data science, electrical engineering, or related field, plus 8 years of professional software development experience.
Required Experience
  1. Experience in design, implementation, and evaluation of algorithms.
  2. Professional experience in software development.
  3. Proficiency in at least one of Python, C++, MATLAB.
  4. Proficiency in at least three of: applied mathematics, physics, electrical engineering, software design, signal processing, image processing, machine learning, reinforcement learning, numerical analysis, statistics, robotics, or distributed computing.
  5. Proficiency in Linux or Unix-based operating systems.
  6. Experience leading software development teams.
Desirable Education and/or Experience
  1. Experience in geospatial data or image processing.
  2. Experience with sensors or signal processing.
  3. Experience with database design, CI/CD pipelines, ROS, geospatial data processing (GDAL), or cloud deployment.
  4. Experience collaborating with multidisciplinary teams to develop software tools.
  5. Experience deploying cloud-based computing architectures.
Required Knowledge, Skills, and/or Abilities
  1. Ability and willingness to obtain a DoD security clearance; U.S. citizenship required. Dual citizenship restrictions may apply.
  2. Excellent interpersonal, oral/written, and presentation communication skills.
  3. Demonstrated ability to participate in team projects.
  4. Commitment to a safe work environment.
Desirable Knowledge, Skills, and/or Abilities
  1. Active DoD security clearance.
  2. Ability to clearly communicate complex ideas at meetings and conferences.
  3. Ability to contribute to competitive grant proposals.
Work Environment

The work environment is typically low to moderate noise. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.

Other Conditions of Employment

Offers of employment are contingent upon a background check and other required screenings. Michigan Technological University is an Equal Opportunity Employer. The university maintains policies regarding safety, data security, and compliance with applicable laws. Applicants may be required to complete university trainings as part of employment.

Additional Information

This position is contingent upon external funding availability.

#J-18808-Ljbffr


What Michigan Technological University employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom