1

Mid Level Software Engineer Jobs in Warren, MI (NOW HIRING)

... high-level software architecture designs that outline the overall structure, components, and ... programming practices, such as test-driven development, continuous integration, and continuous ...

Software Engineer #1060561 Position Description: Need software engineer to work on Propulsion in ... Create high-level software architecture designs that outline the overall structure, components, and ...

Embedded Software Engineer

Allen Park, MI · On-site

$119K - $157K/yr

Create high-level software architecture designs outlining the structure, components, and interfaces ... Familiarity with programming practices such as test-driven development, continuous integration, and ...

Software Engineer #1060559 Position Description: Need software engineer to work on Propulsion in ... Create high-level software architecture designs that outline the overall structure, components, and ...

Software Engineer #1059488 * Employees in this job function are responsible for designing ... Create high-level software architecture designs that outline the overall structure, components, and ...

Software Engineer #1055475 * Employees in this job function are responsible for designing ... Create high-level software architecture designs that outline the overall structure, components, and ...

Software Engineer #1061556 * Employees in this job function are responsible for designing ... Create high-level software architecture designs that outline the overall structure, components, and ...

Software Engineer #1054981 * Employees in this job function are responsible for designing ... Create high-level software architecture designs that outline the overall structure, components, and ...

Software Engineer #1060170 * Employees in this job function are responsible for designing ... Create high-level software architecture designs that outline the overall structure, components, and ...

Software Engineer #1061561 * Employees in this job function are responsible for designing ... Create high-level software architecture designs that outline the overall structure, components, and ...

Software Engineer #1060731 Position Description: Employees in this job function are responsible for ... Create high-level software architecture designs that outline the overall structure, components, and ...

Showing results 21-40

Mid Level Software Engineer information

See Warren, MI salary details

$59.6K

$138.6K

$193K

How much do mid level software engineer jobs pay per year?

As of Aug 9, 2026, the average yearly pay for mid level software engineer in Warren, MI is $138,559.00, according to ZipRecruiter salary data. Most workers in this role earn between $112,700.00 and $162,500.00 per year, depending on experience, location, and employer.

What is a mid level software engineer?

A Mid Level Software Engineer is a professional with a few years of experience who develops, tests, and maintains software applications. They work independently on tasks, contribute to code reviews, and collaborate with teams to design and implement solutions. Mid-level engineers are expected to write clean, efficient code, troubleshoot issues, and improve system performance. They may also mentor junior developers and participate in architectural discussions. Typically, they have strong problem-solving skills and proficiency in programming languages relevant to their role.

What typical responsibilities can I expect as a mid level software engineer?

As a Mid Level Software Engineer, you will be involved in designing, coding, testing, and maintaining software applications, often working on both new and existing projects. You’ll collaborate with other engineers, product managers, and QA teams to deliver features that meet business requirements, while also participating in code reviews and contributing to architectural decisions. Your responsibilities may also include troubleshooting bugs, refining development processes, and occasionally mentoring junior engineers. This role typically offers a blend of technical challenge, teamwork, and opportunities for continued skill development.

What are the key skills and qualifications needed to thrive in the mid level software engineer position, and why are they important?

To thrive as a Mid Level Software Engineer, you need a solid understanding of software development principles, programming languages such as Java, Python, or C#, and a bachelor’s degree in computer science or a related field. Experience with version control systems like Git, familiarity with agile methodologies, and sometimes certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate are advantageous. Strong problem-solving skills, teamwork, and effective communication are standout soft skills in this position. These combined skills enable engineers to deliver high-quality code, collaborate efficiently within development teams, and adapt to evolving project requirements.

Is 25 too late to become a mid level software engineer?

Age is not a barrier to becoming a mid level software engineer; many professionals transition into software development in their mid-20s or later. Success depends on acquiring relevant skills, such as programming languages and software development tools, and gaining practical experience through projects or internships.
What are the most commonly searched types of Software Engineer jobs in Warren, MI? The most popular types of Software Engineer jobs in Warren, MI are:
What are popular job titles related to Mid Level Software Engineer jobs in Warren, MI? For Mid Level Software Engineer jobs in Warren, MI, the most frequently searched job titles are:
What job categories do people searching Mid Level Software Engineer jobs in Warren, MI look for? The top searched job categories for Mid Level Software Engineer jobs in Warren, MI are:
What cities near Warren, MI are hiring for Mid Level Software Engineer jobs? Cities near Warren, MI with the most Mid Level Software Engineer job openings:
Infographic showing various Mid Level Software Engineer job openings in Warren, MI as of August 2026, with employment types broken down into 84% Full Time, 6% Part Time, 7% Temporary, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $138,559 per year, or $66.6 per hour.

Software Engineer

RIT Solutions, Inc.

Dearborn, MI • On-site

Full-time

Re-posted 24 days ago


Job description

Job Summary:
RIT Solutions, Inc. is seeking a Software Engineer to join their team in Dearborn, MI. The role involves designing, developing, testing, and maintaining software applications while engaging with customers to understand their needs and delivering user-centric solutions.
Responsibilities:
• Engage with customers to deeply understand their use-cases, pain points, and requirements, showcasing empathy and advocating for user-centric software solutions
• Solve complex problems by designing, developing, and delivering using various tools, languages, frameworks, methodologies (like agile) and technologies
• Assess the requirements of the software application or service and determine the most suitable technology stack, integration method, deployment strategy, etc.
• Create high-level software architecture designs that outline the overall structure, components, and interfaces of the application
• Collaborate with cross functional teams like product owners, designers, architects etc.
• Define and implement software test strategy, guidelines, policies and processes in line with organization vision, industry regulations and market best practices.
• Work on continuously improving performance and optimizing the application and implement new technologies to maximize development efficiency
• Familiar with programming practices, such as test-driven development, continuous integration, and continuous delivery
• Support security practices to safeguard user data including encryption and anonymization.
• Create user-friendly and interactive interfaces
• Develop and maintain back-end applications like APIs and microservices using server-side languages
• Evaluate and incorporate emerging technologies and capabilities to deliver their solutions, and are monitoring and participating in solutions for new stack layers, often involving industry collaboration.
Qualifications:
Required:
• Job Control Language (JCL) – Must be able to write structured jobs. Debug JCL errors. Understand Schedule IDs
• Mainframe DB – Understand relational databases. Understand, code and debug SQL statements. Understand keys and indexes
• IBM DB2 – (Same as #2 above)
• COBOL – Code and debug standard COBOL programs with moderate complexity.
• Mainframe Systems – Experienced in ISPF, FileManager, CA7, Syncsort sFTP
• Engineer Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang.
• 6+ years in IT
• 4+ years in development
• Bachelor's Degree
Preferred:
• PostgreSQL – 5 years of experience utilizing Postgres and writing code and SQL accessing Postgres tables
• Relational Databases – General database use and design knowledge including table design and key field identification
• Agile Software Development – 3 years experience in Scrum and/or Waterfall based development
• Jira – Understanding and knowledgeable in JIRA boards and user story development. Experienced breaking projects down into manageable pieces, prioritizing and estimating tasks and duration.
Company:
Jobdiva Job Portal: https://www1.jobdiva.com/candidates/myjobs/searchjobsdone.jsp?a=xbjdnwgjodtga1y1im2g881fkkeiwd0775lbvq8yqgps8vb2q36w2vj1ga6xxork&compid=-1 Recruitment (contingency search and campus selection). Founded in 2019, the company is headquartered in Arlington, USA, with a team of 201-500 employees. The company is currently Growth Stage.