Jobs · Information Technology · Michigan

Senior Software Engineer

MS2soft · Ann Arbor, MI · 4 mo ago
HybridInformation Technology$110k–$145k/yrFull-time

Responsibilities

  • Own delivery of moderately to highly complex features across the SDLC, from discovery and design through implementation, release, and support
  • Design and implement well-structured, maintainable, and testable solutions in alignment with agreed technical patterns and project goals
  • Translate business requirements into clear technical specifications (workflows, APIs, data models), including tradeoffs, risks, and effort
  • Collaborate closely with product, QA, and other engineers to align on approach and execution
  • Act as a primary owner for one or more services, modules, or core capabilities, including code health, operational readiness, and ongoing improvements
  • Contribute to system reliability and supportability through automated testing, monitoring/alerting, performance tuning, and root-cause analysis
  • Troubleshoot, debug, and upgrade existing systems, including participation in incident response and prevention (follow-up fixes and improvements)
  • Participate in code reviews and design reviews, and help raise engineering quality through feedback, standards, and shared learning
  • Mentor and support Software Engineers through pairing, technical guidance, and coaching on best practices
  • Partner with engineering leadership to break down work, estimate, surface dependencies and risks, and drive delivery of assigned initiatives

Requirements

  • Bachelor's degree in computer science, engineering, or equivalent practical experience
  • 6+ years of professional software engineering experience (or equivalent demonstrated capability)
  • Strong experience building production software with C#/.NET
  • Strong experience with JavaScript, TypeScript, and React
  • Strong SQL skills and experience working with relational databases in production environments
  • Demonstrated experience writing and maintaining automated tests (unit and integration) and working within CI/CD workflows
  • Excellent verbal and written communication skills, with the ability to explain technical decisions and tradeoffs clearly
  • Strong analytical and problem-solving skills, including diagnosing issues in complex systems

Preferred

  • Experience with GIS systems including ESRI and map visualization tools such as Google Maps or Mapnik
  • Git / GitHub experience
  • Proven experience owning and optimizing production systems for performance, reliability, and maintainability over time
  • ASP.NET (Web Forms, MVC, or Core) experience
  • Familiarity with low-level software communicating with TCP/IP

Similar jobs

Senior Software Engineer

The Amatriot GroupSterling, VA· 2 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 2 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com

Senior Software Engineer

Ritchie Bros.Fredericksburg, VA· 1 wk ago
RemoteEngineeringapply on fa-exew-saasfaprod1.fa.ocs.oraclecloud.com