Software Engineer

Midwestern Software Solutions, LLC ("MS2")

Ann Arbor (MI)

Hybrid

USD 90,000 - 112,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Participation in the company’s annual bonus program
401(k) with matching
Dental insurance
Flexible schedule
Health insurance
Paid time off

Job summary

Midwestern Software Solutions, LLC (MS2) is looking for a Software Engineer in Ann Arbor, Michigan. The role involves delivering features across the software development life cycle, collaborating with teams, and ensuring code quality. Candidates should have 3+ years in software engineering, a Bachelor's in Computer Science or Engineering, and experience with TypeScript, JavaScript, and C#. The salary is between $90,000 and $112,000 annually, along with benefits such as health insurance and a 401(k) plan.

Qualifications

  • 3+ years of professional software engineering experience or equivalent capability.
  • Experience building production software using C#/.NET.
  • Working knowledge of SQL and relational databases.

Responsibilities

  • Deliver small to moderately complex features across the SDLC.
  • Write clean, maintainable, and testable code.
  • Collaborate with stakeholders to clarify requirements.

Skills

TypeScript
JavaScript
React
C#/.NET
SQL
Problem-solving skills
Clear communication

Education

Bachelor’s degree in computer science or engineering

Tools

Git/GitHub

Job description

MS2 is a national leader in transportation data management and analysis and has the largest traffic count database in North America.

MS2 is a friendly, open team working to support our clients' software needs. Staff members work on a variety of tasks and are given a high degree of responsibility.

We are seeking a Software Engineer who can reliably deliver features end-to-end with occasional direction, while growing toward the independence and ownership expected of a Senior Engineer. You will contribute across the SDLC, collaborate closely with product, QA, and other engineers, and steadily take on more complex work over time.

Responsibilities
  • Deliver small to moderately complex features across the SDLC, from understanding requirements through implementation, testing, and release.
  • Write clean, maintainable, and testable code, following team standards and established patterns.
  • Collaborate with stakeholders and other engineers to clarify requirements and translate them into workable technical tasks (including constraints, risks, and tradeoffs).
  • Contribute to system reliability and supportability through automated tests, debugging, and incremental improvements.
  • Triage and resolve defects in production and non-production environments, escalating and pairing as needed.
  • Participate in code reviews as both author and reviewer, and incorporate feedback to improve engineering quality.
  • Create and maintain lightweight technical documentation (implementation notes, runbooks, and operational considerations).
  • Grow ownership over one or more modules, workflows, or services over time, including knowledge sharing with the team.
Qualifications
  • Bachelor’s degree in computer science, engineering, or equivalent practical experience.
  • 3+ years of professional software engineering experience (or equivalent demonstrated capability).
  • Experience with TypeScript, JavaScript and React.
  • Experience building production software with C#/.NET.
  • Working knowledge of SQL and relational databases (writing queries, understanding schemas, and using SQL to troubleshoot issues).
  • Experience identifying and resolving application performance bottlenecks through profiling, data access optimization, and responsiveness improvements.
  • Strong problem‑solving skills and ability to learn unfamiliar systems.
  • Clear written and verbal communication.
Preferred
  • Experience working on systems with large datasets, ETLs, or complex data workflows.
  • Experience writing and maintaining automated tests (unit and/or integration), plus comfort working in CI workflows.
  • Experience with Git/GitHub workflows and pull‑request‑based collaboration.
  • Experience with ASP.NET (Web Forms, MVC, or Core).
  • Experience with GIS systems including ESRI and map visualization tools such as Google Maps or Mapnik.
Salary

$90,000 - $112,000 a year, to be determined based on candidate’s individual skills and experience.

Benefits
  • Participation in the company’s annual bonus program
  • 401(k) with matching
  • Dental insurance
  • Employee assistance program
  • Flexible schedule
  • Flexible spending account
  • Health insurance
  • Life insurance
  • Paid time off
  • Professional development assistance
  • Referral program
  • Disability insurance
  • Vision insurance
Hybrid work

We expect staff to work from our office in Ann Arbor generally at least one day per week. Relocation assistance is available to successful candidates who are interested in moving to the Ann Arbor area.

MS2 is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Ms2soft • Ann Arbor (MI)

Hybrid
USD 110,000 - 145,000
401(k) with matching
Health insurance
Flexible schedule
+3
Senior Software Engineer
Senior Software Engineer

Management Science Associates, Inc. • United States

On-site
USD 110,000 - 160,000
Health
Dental & Vision Plans
401(k) Savings Plan
+5
Senior Software Engineer
Senior Software Engineer

Meso Scale Diagnostics LLC • Rockville (MD)

On-site
USD 101,000 - 155,000
Medical, dental, and vision coverage
401(k) plan with company matching
Paid vacation and sick leave
+2
Software Engineer II - Data Platform
Software Engineer II - Data Platform

Maymobility • United States

On-site
USD 110,000 - 157,000
Healthcare suite
Retirement plan with employer match
Paid parental leave
+2
.Net Developer III
.Net Developer III

Domino's • Ann Arbor (MI)

Hybrid
USD 100,000 - 130,000
Sr. Software Engineer(W2)
Sr. Software Engineer(W2)

Snowrelic Inc • United States

Remote
USD 135,000 - 153,000
Senior Software Developer
Senior Software Developer

Menlo Innovations LLC • Ann Arbor (MI)

On-site
USD 90,000 - 120,000
Senior Software Test Engineer
Senior Software Test Engineer

MESO SCALE DIAGNOSTICS, LLC. • Rockville (VA)

Hybrid
USD 88,000 - 135,000
Medical, dental, and vision coverage
401(k) plan with company matching
Flexible spending accounts
+4
Software Engineer #1058767
Software Engineer #1058767

FastTek Global • Dearborn (MI)

On-site
USD 110,000 - 170,000
Medical and Dental
Vision
PTO Program
+3
Software Engineer
Software Engineer

Creative Financial Staffing, LLC • Okemos (MI)

On-site