2

Entry Level Software Developer Jobs in Michigan (NOW HIRING)

Warren, MI Duration: Long term About the role: · We're looking for an entry-level Full-Stack Developer to join our team and contribute across the stack--from fine-tuning user experiences to enabling ...

Seniority level Entry level Employment type Full-time Job function Marketing, Public Relations, and Writing/Editing Industries Software Development Get notified about new Content Developer jobs in ...

Assoc SW Engineer - Java, Spring Boot, AWS

Lansing, MI · Remote

$52.50 - $72/hr

This person will work as a junior member of a software development team, responsible for the ... Job-Specific Minimum Requirements: - Entry level position within field. Requires Bachelor's degree ...

New

Assoc SW Engineer - Java, Spring Boot, AWS

Flint, MI · Remote

$50.25 - $69/hr

This person will work as a junior member of a software development team, responsible for the ... Job-Specific Minimum Requirements: - Entry level position within field. Requires Bachelor's degree ...

New

Assoc SW Engineer - Java, Spring Boot, AWS

Warren, MI · Remote

$48.50 - $66.75/hr

This person will work as a junior member of a software development team, responsible for the ... Job-Specific Minimum Requirements: - Entry level position within field. Requires Bachelor's degree ...

New

Assoc SW Engineer - Java, Spring Boot, AWS

Detroit, MI · Remote

$51.25 - $70.25/hr

This person will work as a junior member of a software development team, responsible for the ... Job-Specific Minimum Requirements: - Entry level position within field. Requires Bachelor's degree ...

New

next page

Showing results 1-20

Entry Level Software Developer information

See Michigan salary details

$25.7K

$87.4K

$210.5K

How much do entry level software developer jobs pay per year?

As of May 29, 2026, the average yearly pay for entry level software developer in Michigan is $87,391.00, according to ZipRecruiter salary data. Most workers in this role earn between $55,300.00 and $92,400.00 per year, depending on experience, location, and employer.

What Does an Entry Level Software Developer Do?

An entry-level software developer has simpler duties compared to more senior members of the field. At the entry level, your responsibilities are to create simple, single-thread code to achieve a specific task. These bits of code can be combined to create a larger program. You may also have to create or write a design algorithm by which you create software. However, most of the time, as an entry-level developer, you are in charge of debugging. You have to comb through the code of a piece of software to remove errors.

What are the key skills and qualifications needed to thrive as an Entry Level Software Developer, and why are they important?

To thrive as an Entry Level Software Developer, you need a solid understanding of programming languages such as Java, Python, or C++, along with a relevant degree or coding bootcamp experience. Familiarity with version control systems like Git, integrated development environments (IDEs), and basic knowledge of databases is important. Strong problem-solving abilities, attention to detail, and effective teamwork set standout candidates apart. These skills and qualities are crucial for building reliable software, collaborating with colleagues, and adapting to evolving technical requirements.

What types of projects and tasks can I expect to work on as an entry level software developer?

As an entry level software developer, you will typically be assigned to work on smaller modules or features within larger projects, often under the guidance of more experienced developers. Your daily tasks may include writing and testing code, fixing bugs, participating in code reviews, and collaborating with team members through agile sprints or regular meetings. You'll also have opportunities to learn new technologies, contribute to documentation, and gradually take on more complex responsibilities as you gain experience. This environment encourages continuous learning and close collaboration with others, helping you build both technical and teamwork skills.

What are entry level software developers?

Entry level software developers are professionals who are at the beginning of their software development careers. They typically have foundational knowledge of programming languages, software development methodologies, and problem-solving skills. Entry level developers work under the guidance of more experienced engineers to write code, fix bugs, and contribute to software projects. Their responsibilities often include learning new technologies, collaborating with team members, and gaining practical experience to advance in their careers.

What is the difference between Entry Level Software Developer vs Junior Software Engineer?

AspectEntry Level Software DeveloperJunior Software Engineer
Required CredentialsBachelor's in CS or related field, coding bootcamp experienceBachelor's in CS or related field, internship experience
Work EnvironmentTech companies, startups, software firmsTech companies, consulting firms, startups
Employer UsageCommonly used in job postings and industryOften used interchangeably with Entry Level Software Developer

Both roles typically require a bachelor's degree in computer science or related fields and some coding experience. They work in similar environments like tech companies and startups. The terms are often used interchangeably, but 'Junior Software Engineer' may emphasize a slightly more engineering-focused role. Overall, they represent entry-level positions for aspiring software professionals.

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 Entry Level Software Developer jobs in Michigan look for? The top searched job categories for Entry Level Software Developer jobs in Michigan are:
What cities in Michigan are hiring for Entry Level Software Developer jobs? Cities in Michigan with the most Entry Level Software Developer job openings:
What are popular job titles related to Entry Level Software Developer jobs in MI? For Entry Level Software Developer jobs in MI, the most frequently searched job titles are:

Associate Electrical Engineer - Power System Protection

Solvenow Inc.

Ann Arbor, MI

Full-time

Posted 16 days ago


Job description

The Opportunity

In this role, you may have the opportunity to:

  • Develop protective setpoints per industry standards, best practices and client requirements.
  • Work with system modeling software programs (ASPEN, CAPE, CYME, ETAP, SKM).
  • Develop downloadable setpoint files on multiple propietary relay manufacturer software platforms (SEL AcSELerator Quickset, GE Enervista, etc.).
  • Develop and manipulate logic commonly utilized in protection and control schemes.

Multiple locations available! Please refer to job posting header for full list of eligible locations.

Key Responsibilities
  • Continues to learn and remains current on departmental design guides, standards, systems, applicable engineering codes and policies and procedures. Applies to assigned tasks as appropriate.
  • Continues developing and can independently apply knowledge. Complies with quality program relative to assigned tasks. Supports continuous improvement and change management efforts.
  • Prepares a variety of increasingly complex engineering deliverables. Performs research and develops recommendations for equipment and/or materials selection. Collects, assimilates, and manages data for engineering work. Prepares increasingly complex engineering calculations following standard methods and principles. Understands and adheres to budget, schedule, and quality requirements. May recognize, define and resolve problems within assigned area. May provide direction and guidance to others.
  • Assigns tasks to develop entry level professionals and interns. Coordinates with project leadership and other internal/external team members on less complex projects. Interacts as needed with other disciplines on details of design work.
  • Works to understand external client's interest and drivers through regular interaction and communication. Also focuses on needs of internal clients and project leadership. May provide support to business development or pursuit activities.
  • Shares current knowledge of latest technology and processes.
  • As skills develop, may assist with performance management process, recognition, and any corrective actions required. Actively mentors entry level professionals and interns.
Preferred Qualifications
  • 1-4 years of experience in Transmission industry.
  • Understanding of basic Protection & Control design concepts including one-lines, three-lines, schematics, wiring, etc.
  • 1 year of experience in development of protective relay settings (line, transformer, breaker, bus, etc.).
  • Familiarity with commonly utilized system modeling software programs (ASPEN, CAPE, CYME, ETAP, SKM, etc.).
  • Knowledge of the predominant protection schemes and philosophies which are encountered in Transmission, Distribution and Renewable Collector Substations.
  • Familiarity with Mathcad and Excel software for protective setting calculations.
  • Familiarity with commonly utilized communication protocols (DNP, SEL, MMS, Modbus, etc.).
  • Knowledge of IEC 61850 (GOOSE, MMS, SV) and its implementation.
  • Familiarity with commonly deployed protective relays in substation environments (microprocessor, electronic, and electromechanical).
  • Familiarity with NERC-PRC standards and other commonly utilized industry standards.
  • Ability to develop protective setpoints per industry standards, best practices, and client requirements.
  • Ability to independently develop downloadable setpoint files on multiple proprietary relay manufacturer software platforms. (SEL AcSELerator Quickset, GE Enervista, et cetera.)
  • Ability to develop and manipulate logic commonly utilized in protection and control schemes.
  • Ability to independently develop written communication and to facilitate coordination with team members and clients.
  • Ability to work cooperatively in a team environment.

#LI-TF1

Minimum Qualifications
  • Bachelor's Degree in Engineering from either a recognized accredited program in their home country or the country in which the professional is practicing.
  • Minimum of 1 year related work experience.
  • All applicants must be able to complete pre-employment onboarding requirements (if selected) which may include any/all of the following: criminal/civil background check, drug screen, and motor vehicle records search, in compliance with any applicable laws and regulations.