Hybrid .NET Senior Software Engineer – Occasional Office Visits Required

Posted 1 hour ago

Apply now

About the role

  • Senior Engineer responsible for application design and development for federal processes at Unison. Leading technical initiatives and mentoring within a remote and hybrid environment.

Responsibilities

  • 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) 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

  • In-Person Interview: Our hiring process requires one in-person meeting, typically the final interview. Travel and accommodations will be provided.
  • Remote Work: Though predominantly remote, infrequent office visits will be required annually. All travel costs for these visits will be covered by Unison.

Job title

.NET Senior Software Engineer – Occasional Office Visits Required

Job type

Experience level

Senior

Salary

$105,000 - $135,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