Hybrid Software Engineer

Posted yesterday

Apply now

About the role

  • Software Engineer role at MS2 focusing on delivering features within transportation data management software. Collaborate across the SDLC, with opportunities for growth to senior roles.

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.

Requirements

  • Bachelor’s degree in computer science, engineering, or equivalent practical experience.
  • 3+ years of professional software engineering experience (or equivalent demonstrated capability).
  • 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 writing and maintaining automated tests (unit and/or integration), plus comfort working in CI workflows.
  • Strong problem-solving skills and ability to learn unfamiliar systems.
  • Clear written and verbal communication.
  • **Preferred:**
  • Experience identifying and resolving application performance bottlenecks through profiling, data access optimization, and responsiveness improvements.
  • Git / GitHub experience (pull-request-based collaboration).
  • Experience working on systems with large datasets, ETLs, or complex data workflows.
  • Experience with JavaScript/TypeScript and React.
  • 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.
  • Experience writing low-level software communicating with TCP/IP.

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

Job title

Software Engineer

Job type

Experience level

Mid levelSenior

Salary

$90,000 - $112,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job