Senior .NET Developer

APR Staffing

Portland (OR)

On-site

USD 95,000 - 135,000

Full time

47 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

APR Staffing in Portland, OR is seeking a Software Developer to design, implement, and maintain high-performance backend services and RESTful APIs. The role involves building scalable systems, enhancing web frontends with Angular/TypeScript, and supporting Windows desktop clients while ensuring data integrity with SQL Server.

Strong SOLID design, cloud/DevOps practices, and Agile collaboration are required.

Qualifications

  • Degree in Computer Science, IT, Engineering or related field preferred.
  • 5 years of experience with degree required.
  • 7 years of experience without a degree required.

Responsibilities

  • Design, implement, and maintain features for scheduling system.
  • Build and maintain backend services, APIs, and data workflows.
  • Develop web frontends with Angular/TypeScript and Windows desktop clients (WPF/WinForms).
  • Write and optimize complex SQL queries, stored procedures, and migrations.
  • Contribute to testing, CI/CD, and documentation within Agile team.

Skills

C# & .NET
RESTful APIs
SQL Server
Angular
TypeScript
WCF
WinForms/WPF
PowerShell
Azure DevOps

Education

Bachelor's degree in Computer Science or related field
Associate/Bachelor's degree in related field

Tools

Visual Studio
Git
SQL Server Management Studio

Job description

Job Title: Software Developer / Programmer 3 - RESTful APIs, SQL, WCF, TypeScript, Angular, C#, .NET 10

Job Number: 12120

Location: Portland, OR

4 Positions

On Call: Yes, On Call - Emergency and backup support - Required to provide limited personal contact information (phone numbers only) for emergency callouts, carry a CLIENT supplied cell phone/pager (if applicable), and work non-core hours when requested. May be required to work on an after-hours on-call rotation with other team members

Overtime: 10%

Travel: Up to 5% to meetings

Length: Up to 5 years

MUST be US Citizen to be eligible to apply for Federal Background Check

Requires Real ID and or Valid Passport to interview

SUMMARY

This contract assignment is within the Information Technology Operational Technology Organization, Application Services, Critical Business Systems Application Support and Development. In this role, a Software/Programmer’s duties include proving input on policies, procedures, and strategies governing agency-wide IT service delivery, while providing expert technical advice to management on critical IT issues. The assignment will require facilitating the integration of IT programs and services, resolving complex interoperability issues, and designing systems that optimize the existing architecture. The assignment will develop clean software code, automate business processes, and maintain project documentation. Working within an Agile development team, the assignment will adhere to strict testing and deployment procedures to meet current and future business requirements. The ideal candidate has a willingness to learn new technologies and stay updated with industry trends and has a strong attention to detail, excellent time management skills and the ability to handle multiple projects and deadlines at the same time

POSITION RESPONSIBILITIES
  • Design, implement, and maintain new features for the power scheduling system, adhering to established Clean Architecture patterns, SOLID principles, and object-oriented best practices.
  • Partner with domain experts to translate complex business rules and functional specifications into robust, scalable, and maintainable software.
Back-End & Application Engineering
  • Build and maintain high-performance backend application services, middleware pipelines, and scheduled background processing jobs.
  • Maintain, secure, and extend RESTful APIs and legacy service contracts for reliable enterprise data exchange and cross-system integration.
  • Implement reliable asynchronous workflows and event-handling mechanisms across application layers
User Interfaces & Client Applications (Web & Desktop)
  • Develop, enhance, and maintain user-facing interfaces for operator and customer portals used in high-stakes operational monitoring, scheduling, and data entry.
  • Support modern web frontends (e.g., Angular) as well as existing operational Windows desktop clients (WPF/WinForms), verifying responsive performance and stable client-server data synchronization.
  • Author, tune, and optimize complex SQL Server queries, stored procedures, and schema migrations within a multi-schema database environment.
  • Verify data consistency, query performance, and indexing efficiency for high-volume, mission-critical transactional workloads.
Code Quality, Testing & Full-Stack Troubleshooting
  • Participate in rigorous peer code reviews focusing on correctness, maintainability, architectural boundaries, and performance.
  • Maintain and extend automated unit and integration test suites across the data, service, and application layers.
  • Investigate, diagnose, and resolve complex issues across the complete stack (client interfaces, APIs, application layers, and SQL Server).
Automation, DevOps & Operational Standards
  • Develop and maintain PowerShell scripts for task automation, deployment support, and operational task management.
  • Operate within strict enterprise change management processes, separation of duties, and high-availability (24/7) operational guidelines.
  • Create and update essential technical documentation, system specifications, interface definitions, and standard operating procedures (SOPs).
With manager oversight and approval
  • Explain complex technical concepts and processes to both technical and non-technical audience to foster understanding.
  • Communicate with internal stakeholders in small and large settings about new initiatives and improvements.
  • Support Federal Information Security Management Act (FISMA) standards and North American Electric Reliability Corporation critical infrastructure protection (NERC-CIP) compliance when performing assigned work.
  • Analyze and propose technical designs that satisfy functional and non-functional requirements which also optimize the long-term maintainability of the system.
  • Productively integrate with an existing Agile development team.
  • Confer with system users about how to solve existing system problems.
  • Mentor and assist other team members with software application development.
  • Provide infrequent technical training to peers.
  • With manager/team lead oversight and approval, as requested, assume the role and responsibilities of a technical lead
Education & Corresponding Experience
  • A degree in Computer Science, Information Technology, Engineering or a directly related field is preferred.
  • With an Associate’s or Bachelor’s degree, in applicable fields, 5 years of experience is required.
  • Without an applicable degree, 7 years of experience is required
Required Skills & Experience
  • Expert-level development skills in C# leveraging the latest features of .NET 10 to build high-performance, secure, and maintainable enterprise applications.
  • Proven experience applying core software design patterns, SOLID principles, and clean architectural patterns within complex, enterprise-grade full-stack solutions.
  • Strong background in RESTful API design and implementation using modern standards, including expertise in middleware, authentication/authorization protocols (e.g., OAuth2, OpenID Connect, JWT), and end-to-end API lifecycle management.
  • Proficiency in SQL Server, including relational database design, query optimization, strategic indexing, execution plan analysis, and the development of complex stored procedures
  • Demonstrated full-stack delivery experience supporting diverse client interfaces, including familiarity with modern web frontends (e.g., Blazor, Angular, or React) and foundational Windows desktop application patterns.
  • Expertise in using Microsoft Visual Studio IDE for development, debugging, and testing.
  • Experience using Microsoft Office’s large suite of applications, including specifically PowerPoint, Visio, and Project.
  • Experience using SharePoint for enhanced document sharing and collaboration.
  • Work in conjunction with other IT development professionals and support teams.
  • Strong verbal and written communication skills, with the ability to clearly articulate technical concepts to both peers and external customers.
Preferred Skills & Experience
  • Practical experience maintaining, enhancing, or modernizing Windows desktop client applications built with WPF or WinForms.
  • Hands-on development experience with TypeScript and modern frontend frameworks (e.g., Angular, React, Blazor).
  • Experience with Azure DevOps for Agile management, CI/CD deployment pipelines, and source control.
  • Experience writing automation and administrative scripts using PowerShell.
  • Experience working in high-availability (24/7) mission-critical environments with formal change management and strict separation of duties.
  • Familiarity with regulatory and security compliance frameworks such as NIST/FISMA guidelines or NERC-CIP standards, and other Federal Governmental processes procedures, etc.
  • Experience with Agile development practices (SCRUM/Kanban).
  • Proven experience collaborating with software developers, testers and users throughout the System Life Cycle (SLC):
  • Experience creating and maintaining clearly written technical, user, and system documentation
  • Take over support of code written by other developers
  • Experienced in problem solving by debugging and troubleshooting
  • Experience designing and implementing solutions to complex technical issues
Pre-Employment Requirement

All employment offers are contingent upon successful completion of our pre-employment screening that may include drug testing, background/criminal check, and if applicable, must meet eligibility requirements for access to classified information.

APR Staffing is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law.

About APR Staffing

APR Staffing was born from the merger of two well-respected technical staffing firms in Portland. ieSolutions and Data Resource Group. Both companies have recently been award winners for the Portland Business Journal's Fastest-Growing Private Companies. The two firms, now as APR Staffing, make for one of the fastest-growing and most-respected professional and technical staffing companies in Oregon and Southwest Washington.

Collaborating with our customers, we augment their workforce with technical and administrative professionals. We provide only high-caliber, professional-grade resources throughout the Pacific Northwest.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Technical Business Analyst 2
Technical Business Analyst 2

APR Staffing • Portland (OR)

Hybrid
USD 85,000 - 105,000
Flexible working hours
Career development opportunities
Health benefits
Software Developer / Programmer 3
Software Developer / Programmer 3

ACS Professional Staffing • Portland (OR)

On-site
USD 110,000 - 150,000
Sr. Network Engineer
Sr. Network Engineer

APR Staffing • Vancouver (WA)

On-site
USD 90,000 - 120,000
Electronic Engr 3 - Telecom - - Telecommunication Equipment Testing
Electronic Engr 3 - Telecom - - Telecommunication Equipment Testing

APR Staffing • Vancouver (WA)

On-site
USD 120,000 - 160,000
Software Developer / Programmer 3
Software Developer / Programmer 3

Everest Consultants, Inc. • Portland (OR)

Hybrid
USD 144,000 - 151,000
Medical insurance
Dental insurance
Vision insurance
+6
Software Developer 10/15/26
Software Developer 10/15/26

Azad Technology Partners • Portland (OR)

On-site
USD 91,000 - 106,000
Co-paid Medical Insurance
Dental and Vision Insurance
401K Plan
+2
Principal Software Developer (Java, JavaScript, Docker)
Principal Software Developer (Java, JavaScript, Docker)

Power3 Solutions • Fort Meade (MD)

On-site
USD 140,000 - 190,000
Health insurance
401k
Paid time off
+2
Software Developer / Programmer 2
Software Developer / Programmer 2

CorSource • Vancouver (WA)

On-site
USD 95,000 - 110,000
Sr. Full Stack Developer
Sr. Full Stack Developer

ALTEN • Minneapolis (MN)

On-site
USD 70,000 - 90,000
Equal Employment Opportunity Employer
Diversity and inclusion commitment
Software Developer / Programmer 3 - ReactJS, SQL,JAVA, C#, .NET 7/21/26
Software Developer / Programmer 3 - ReactJS, SQL,JAVA, C#, .NET 7/21/26

Azad Technology Partners • Vancouver (WA)

On-site
USD 90,000 - 103,000
Co-paid Medical
Dental & Vision Insurance
401K Plan
+2