
Software Engineer
MS2soft
full-time
Posted on:
Location Type: Hybrid
Location: Ann Arbor • Missouri • United States
Visit company websiteExplore more
Salary
💰 $90,000 - $112,000 per year
About the role
- 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
- 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NETSQLautomated testsunit testingintegration testingJavaScriptTypeScriptReactASP.NET
Soft Skills
problem-solvingcommunicationcollaborationownershipadaptabilityfeedback incorporationdocumentationdebuggingrequirements clarificationdefect resolution
Certifications
Bachelor’s degree in computer scienceBachelor’s degree in engineeringequivalent practical experience