2

Entry Level Software Developer Jobs in Rochester Hills, MI

Plc Controls Engineer

Lake Orion, MI · On-site

$20 - $50/hr

... work of Entry Level Controls Engineers · Works within the scope definition and timing (due date) requirements. Duties and Responsibilities - Software · Understands customer specifications ...

Plc Controls Engineer

Lake Orion, MI · On-site

$20 - $50/hr

... work of Entry Level Controls Engineers · Works within the scope definition and timing (due date) requirements. Duties and Responsibilities - Software · Understands customer specifications ...

Cloud Automation Engineer

Allen Park, MI · On-site

$50.75 - $68/hr

... software centric machines. Since 2009, Control-Tec has supported the development of data solutions ... Engineer, entry level. This position will be working on the IT Solutions team to automate ...

Cloud Automation Engineer

Allen Park, MI

$50.75 - $68/hr

... software centric machines. Since 2009, Control-Tec has supported the development of data solutions ... Engineer, entry level. This position will be working on the IT Solutions team to automate ...

The qualified candidate should have an Engineering Bachelor's degree and application engineering ... Hands-on experience and proficiency with MS Office, MS Excel and ERP software. * High degree of ...

The qualified candidate should have an Engineering Bachelor's degree and application engineering ... Hands-on experience and proficiency with MS Office, MS Excel and ERP software. * High degree of ...

Controls Engineer

Detroit, MI

$82K - $106K/yr

Lead and mentor co-ops, interns, entry level engineers. * Support plants and their controls teams ... Basic 3D modeling software experience (NX preferred) About AAM: As a leading global Tier 1 ...

Regular Resident Engineer

Troy, MI · On-site

$92K - $118K/yr

Track and maintain the delivery matrix of Bench parts, Mule Build Parts, Software, and Calibration ... Entry-level experience, with an automotive internship, system validation experience, or customer ...

The Electrical Engineer I in an entry level position and will work under the guidance of senior ... The Electrical Engineer I will use software tools for CAN communication, diagnostic trouble codes ...

PLM Analyst / Spare Parts Coordinator

Novi, MI · On-site

$24.75 - $30.75/hr

... entry-level PLM Analyst and Spare Parts Coordinator to join the Engineering organization at a ... Maintain and update multilevel Bill of Material hierarchy including hardware and software ...

PLM Analyst / Spare Parts Coordinator

Novi, MI · On-site

$24.75 - $30.75/hr

... entry-level PLM Analyst and Spare Parts Coordinator to join the Engineering organization at a ... Maintain and update multilevel Bill of Material hierarchy including hardware and software ...

The Quality team's fast paced dynamic environment is the ideal environment for the entry-level or ... Google Suite software programs Employment Type Full-time Stellantis At Stellantis, we assess ...

next page

Showing results 1-20

Entry Level Software Developer information

See Rochester Hills, MI salary details

$27.2K

$92.3K

$222.3K

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

As of Jul 10, 2026, the average yearly pay for entry level software developer in Rochester Hills, MI is $92,289.00, according to ZipRecruiter salary data. Most workers in this role earn between $58,400.00 and $97,600.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.

How to get a software developer job with no experience?

Entry-level software developer positions often require demonstrating programming skills through personal projects, internships, or coding bootcamps. Building a portfolio with projects in languages like Python, Java, or JavaScript and gaining familiarity with tools like Git can improve chances; certifications can also help validate skills for employers.

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.

Will AI replace developers in 2026?

Entry level software developers will continue to play a vital role in software creation, as AI tools are designed to assist rather than fully replace human programmers. Developing skills in coding, problem-solving, and understanding AI integration will remain valuable in the evolving tech environment. AI can automate repetitive tasks, but human oversight and creativity are essential for complex software development.

Is 30 too late to become a software developer?

Entry level software developer roles are open to individuals of all ages, and many successful developers start their careers later in life. Learning programming languages, gaining relevant skills through coding projects or certifications, and building a portfolio are key steps regardless of age.

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 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 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 engineer makes $500,000 a year?

While most entry-level software developers earn significantly less, highly experienced software engineers working in specialized fields such as quantitative trading, high-frequency trading, or senior roles at major tech companies can reach or exceed $500,000 annually, often including bonuses and stock options. These roles typically require advanced skills, extensive experience, and often involve working with complex systems or financial markets.
What are the most commonly searched types of Software Developer jobs in Rochester Hills, MI? The most popular types of Software Developer jobs in Rochester Hills, MI are:
What are popular job titles related to Entry Level Software Developer jobs in Rochester Hills, MI? For Entry Level Software Developer jobs in Rochester Hills, MI, the most frequently searched job titles are:
What job categories do people searching Entry Level Software Developer jobs in Rochester Hills, MI look for? The top searched job categories for Entry Level Software Developer jobs in Rochester Hills, MI are:
What cities near Rochester Hills, MI are hiring for Entry Level Software Developer jobs? Cities near Rochester Hills, MI with the most Entry Level Software Developer job openings:
Infographic showing various Entry Level Software Developer job openings in Rochester Hills, MI as of July 2026, with employment types broken down into 96% Full Time, and 4% Contract. Highlights an 96% In-person, and 4% Hybrid job distribution, with an average salary of $92,289 per year, or $44.4 per hour.

Onsite Entry Level IT Professional

Dhaka Technologies Limited Company

Detroit, MI • Hybrid

$20 - $25/hr

Full-time

Posted 15 days ago


Job description

Entry Level IT Professional
Position Overview

Dhaka Technologies Limited is seeking an Entry Level IT Professional to support data management, application integrations, business process quality assurance, and technical support activities for one of its clients.

The selected candidate will work alongside client staff to provide first-level technical support, troubleshoot application issues, manage user accounts, assist with software testing, and support infrastructure maintenance. This role is designed for an early-career IT professional with foundational technical skills and interest in application support, quality assurance, data accuracy, and integrated software delivery.

The environment includes enterprise applications and platforms such as Oracle OCI Applications, Oracle Utilities Customer Care and Billing, enQuesta, CityWorks, and related integrated systems.

Key Responsibilities
  • Serve as a first point of contact for technical support requests from internal and external users.
  • Troubleshoot application-level issues, software errors, and basic system access problems.
  • Manage user accounts and permissions, including account creation, configuration, updates, and maintenance.
  • Assist with application testing, validation, issue tracking, and defect documentation.
  • Support infrastructure maintenance activities under the direction of senior technical staff.
  • Assist with business workflow audits and quality assurance processes.
  • Help ensure systems meet requirements for data security, customer privacy, data accuracy, and customer satisfaction.
  • Support integrated software delivery by documenting user feedback, system issues, and improvement opportunities.
  • Assist with iterative software improvement activities to support long-term usability and maintainability.
  • Work with technical and business teams to document, escalate, and help resolve system issues.
  • Follow established IT support, data protection, quality assurance, and service delivery procedures.
  • Communicate clearly and professionally with users, technical teams, and client staff.

RequirementsRequired Qualifications
  • Must be in the third year of a university program or be a recent graduate from an accredited college or university.
  • Preferred fields of study include Computer Science, Information Systems, Engineering, Business, or a related scientific or technical discipline.
  • Minimum 1 year of working experience in IT support, application support, technical troubleshooting, software testing, help desk support, data support, or a related area.
  • Basic proficiency with operating systems.
  • Basic proficiency with SQL.
  • General technical troubleshooting skills.
  • Ability to support application testing, issue documentation, and user support activities.
  • Ability to assist with user account and permission management.
  • Strong attention to detail and ability to follow technical procedures.
  • Strong communication skills and ability to work with technical and non-technical users.
  • Willingness to learn enterprise applications, data workflows, QA processes, and integrated software environments.
Preferred Qualifications
  • Familiarity with Oracle OCI Applications, Oracle Utilities Customer Care and Billing, enQuesta, CityWorks, or similar enterprise platforms.
  • Academic, internship, or work experience involving databases, SQL, software testing, application support, or IT operations.
  • Familiarity with ticketing systems, access management, data quality review, or workflow audits.
  • Interest in application integrations, business process improvement, data management, and quality assurance.
Work Schedule and Location

This role is expected to be heavily onsite initially to work directly with client staff, learn business workflows, understand application processes, and support operational needs.

Hybrid work opportunities may be considered after approximately six months based on performance, business needs, and client approval.

Ideal Candidate Profile

The ideal candidate is an early-career IT professional with foundational technical skills, strong attention to detail, and a strong interest in enterprise application support. This individual should be comfortable troubleshooting basic software issues, supporting users, assisting with application testing, learning business workflows, and helping maintain data quality and software reliability.

How to Apply

Interested candidates who meet the qualifications should send their CV to: talent@dhakatech.us