
.NET Senior Software Engineer
Unison
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Lead the design and development of enterprise web applications using C#, ASP.NET, .NET Core, Web API, JavaScript, and React
- Architect and implement scalable RESTful APIs and modern client-side applications using React
- Drive modernization efforts, including migration of legacy ASP.NET Web Forms / MVC applications to .NET Core
- Define and enforce coding standards, architectural patterns, and best practices across the team
- Design and implement reusable frameworks, shared libraries, and platform-level components
- Lead and participate in code reviews, providing constructive technical guidance and ensuring security and quality standards
- Mentor junior and intermediate engineers through design reviews, pair programming, and technical coaching
- Collaborate with DevOps and Security teams to improve CI/CD pipelines, application monitoring, and deployment strategies
- Contribute to technical architecture discussions, trade-off analysis, and long-term platform strategy
- Lead root-cause analysis for complex production issues and drive preventative solutions
- Partner with Product Owners and stakeholders to translate business requirements into scalable technical solutions
- Communicate technical risks, dependencies, and progress effectively to leadership
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field
- 7+ years of professional software development experience
- Deep expertise in: C#, ASP.NET, .NET Framework, and .NET Core
- ASP.NET Web API and RESTful service design
- Strong experience building and maintaining React-based front-end applications
- Proven experience designing enterprise-scale application architectures
- Extensive experience with relational databases: SQL Server and/or Oracle (PL/SQL strongly preferred)
- Strong understanding of: Object-oriented design principles and patterns
- SOLID principles and clean architecture
- Experience using source control systems, including: SVN (Subversion) and Git
- Hands-on experience implementing: Logging, monitoring, and error-handling frameworks
- Application performance tuning and optimization
- Experience working in Agile/Scrum environments with cross-functional teams
- Experience leading or contributing to large-scale modernization initiatives
- Strong familiarity with CI/CD tools such as TeamCity and Octopus Deploy
- Experience with OpenAPI / Swagger and API versioning strategies
- Exposure to DevSecOps practices, secure coding standards, and vulnerability remediation
- Experience with centralized configuration and feature-flag frameworks
- Experience with automated testing strategies, performance testing, and load testing
- Prior experience working on SaaS or highly regulated enterprise platforms.
Benefits
- Health insurance
- Professional development opportunities
- Remote work options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#ASP.NET.NET CoreWeb APIJavaScriptReactSQL ServerPL/SQLObject-oriented designSOLID principles
Soft skills
leadershipmentoringcollaborationcommunicationtechnical guidanceproblem-solvingcode reviewtechnical coachingstakeholder engagementroot-cause analysis