Senior Software Engineer
Listed on 2026-02-16
-
Software Development
Full Stack Developer, Software Engineer, C# / Unity Developer, Senior Developer
Title: Senior Software Developer (.NET / C#) Remote (Regional)
Location: Remote (Must reside within 125 miles of Portland)
Type: Full-Time Contract (40 hrs/week)
OverviewWe are seeking a Senior Software Developer to design, build, and maintain enterprise-scale applications supporting engineering and asset management systems. This role works on an Agile team delivering secure, high-availability systems used across critical infrastructure operations.
ResponsibilitiesDesign and develop web applications, APIs, and enterprise services using C# and .NET
Build responsive front-end interfaces using React, Angular, or similar frameworks
Perform database design, modeling, and performance tuning (SQL Server/Oracle)
Implement automated testing and CI/CD deployment processes
Participate in Agile ceremonies, code reviews, and technical design sessions
Troubleshoot application and database performance issues
Collaborate with business analysts, SMEs, and project managers
Contribute to technical documentation and system deployment procedures
Provide technical leadership and mentoring as needed
5+ years professional experience in .NET/C# application development
Full-stack experience with React, Angular, or modern JavaScript frameworks
Strong SQL Server or Oracle experience (schema design, stored procedures, queries)
Experience building RESTful APIs and secure enterprise applications
Git/source control and Agile development experience
Automated testing experience (nUnit or equivalent)
Bachelor s degree in Computer Science, IT, or related field (or equivalent experience)
Microsoft certifications (MCSD or Azure certifications)
Azure Dev Ops or enterprise CI/CD tooling experience
Experience with Telerik/Kendo UI, ASP.NET, Node.js
Experience in regulated, enterprise, or government environments
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).