Software Developer / Programmer 3

ACS Professional Staffing

Portland (OR)

On-site

USD 110,000 - 150,000

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

ACS Professional Staffing seeks a Software Developer / Programmer 3 for an on-site Portland, OR contract role. You will design and implement features for a power scheduling system, develop backend services and RESTful APIs, and work within an Agile team to meet enterprise IT needs.

The ideal candidate will have expert C#/.NET skills, strong SQL Server experience, and hands-on work with frontend frameworks (Angular/Blazor/React) and desktop patterns (WPF/WinForms).

Qualifications

  • Degree in Computer Science, Information Technology, Engineering or related field preferred.
  • With an associate or bachelor's degree, 5 years of experience required; without degree, 7 years of IT experience.

Responsibilities

  • Design, implement, and maintain features for the power scheduling system using Clean Architecture and SOLID principles.
  • Build and maintain high-performance backend services and RESTful APIs; evolve data pipelines and services.

Skills

C# / .NET 10+
RESTful APIs
Agile (SCRUM/Kanban)
TypeScript (Frontend)
Angular / Blazor / React
WPF / WinForms desktop apps
SQL Server
PowerShell
Azure DevOps
Documentation & Testing

Education

B.S. in CS/IT/Engineering or related field

Tools

Visual Studio
SQL Server Studio
PowerShell
SharePoint
Angular
Blazor
React

Job description

Location: Portland, Oregon Type: Contract Job #8874

Overview:

ACS Professional Staffing is looking for an employee to work on-site with our client. This Software Developer / Programmer 3 will work within the IT department and provide input on policies, procedures, and strategies governing agency-wide IT service delivery, while providing expert technical advice to management on critical IT issues. The role will require facilitating the integration of IT programs and services, resolving complex interoperability issues, and designing systems that optimize the existing architecture. The position will develop clean software code, automate business processes, and maintain project documentation. Working within an Agile development team, the role will adhere to strict testing and deployment procedures to meet current and future business requirements. The ideal candidate is willing to learn new technologies, stay current with industry trends, and demonstrate strong attention to detail, excellent time management skills, and the ability to manage multiple projects and deadlines simultaneously. This full-time position is located in Portland, OR.

Responsibilities:
  • System Architecture & Enterprise Development: 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.
  • Database Engineering & Data Integrity: 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, which includes the following: Break down technical work into tasks and provide reasonable time estimates for completion. Communicate status of project development work to project team, users, information system owners and others. Analyze and propose technical designs that satisfy functional and non-functional requirements which also optimize the long- term maintainability of the system. Identify and expedite technical bottlenecks and impediments to the project manager and information system owner. Produce required project technical documentation. Review other developers' code and provide technical constructive feedback where necessary to verify their code follows team coding standards and programming best practices.
Requirements:
  • A degree in Computer Science, Information Technology, Engineering or a directly related field is preferred. With an associate or bachelor's degree, in applicable fields, 5 years of experience is required. Without an applicable degree, 7 years of experience is required. Experience must include direct work experience in Computer/Information Technology.
  • 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 using Microsoft Visual Studio IDE for development, debugging, and testing.
  • Experience using Microsoft Office's large suite of applications, including 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.
  • 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.

Valid U.S. Driver's License is required.

Work sponsorship is not available at this time. Third-party candidates will not be considered for this position.

Because we are a federal government contractor, we have special restrictions placed on us for hiring foreign nationals into certain key positions within the company. This particular position requires U.S. citizenship.

ACS Professional Staffing will provide equal employment opportunities to all applicants without regard to the applicant's race, color, religion, sex, gender, genetic information, national origin, age, veteran status, disability status, or any other status protected by federal or state law. The company will provide reasonable accommodations to allow an applicant to participate in the hiring process if so requested.

If you have any questions about the job posting, please contact recruiting@acsprostaffing.com If you have any questions about our Reasonable Accommodation Policy, please feel free to email hr@acsprostaffing.com

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior .NET Developer
Senior .NET Developer

APR Staffing • Portland (OR)

On-site
USD 95,000 - 135,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
TS/SCI AI Software Developer
TS/SCI AI Software Developer

Assured Consulting Solutions • Washington

On-site
USD 140,000 - 200,000
System Administrator 3
System Administrator 3

ACS Professional Staffing • Vancouver (WA)

On-site
USD 60,000 - 86,000
Paid holidays 11
PTO 10 days starting
Sick leave 56 hours/yr
+18
TS/SCI Systems Administrator / Site Reliability Engineer
TS/SCI Systems Administrator / Site Reliability Engineer

Assured Consulting Solutions • United States

On-site
USD 120,000 - 180,000
Program Support Specialist 1 (8355)
Program Support Specialist 1 (8355)

ACS Professional Staffing • Vancouver (WA)

On-site
USD 38,063 - 49,855
Paid holidays: 11
Starting at 10 days of PTO
401k with employer match
Principal Software Engineer - ACS
Principal Software Engineer - ACS

Epsilon Systems Solutions, Inc • San Diego (CA)

On-site
USD 166,000 - 250,000
Senior Software Developer 762
Senior Software Developer 762

Freedom Technology Solutions Group • Annapolis (MD)

Hybrid
USD 200,000 - 265,000
Matching 401k
Fully paid medical
Generous PTO
+3
Engineering Support Specialist (8341)
Engineering Support Specialist (8341)

ACS Professional Staffing • Vancouver (WA)

On-site
USD 35,032 - 50,061
Paid holidays: 11
PTO: Starting at 10 days
Sick Leave: Up to 56 hours per year
+2
Software Engineer (Senior) – SOA C3
Software Engineer (Senior) – SOA C3

PAE Government Services Inc. • Portsmouth (VA)

On-site
USD 100,000 - 140,000
Health insurance
Paid time off
Retirement benefits (401(k) matching)
+6