System Administrator 3

ACS -
Vancouver, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 130K

Job location

Vancouver, United States of America

Tech stack

Sql Server Data Tools (SSDT)
Clean Code Principles
Java
.NET
Microsoft Excel
XML Schema
Multitier Architecture
Microsoft Windows
ADO.NET
API
Agile Methodologies
Data analysis
Macintosh Application Environment
Application Layers
Architectural Patterns
Azure
Bootstrap
C Sharp (Programming Language)
C++
Server Clustering
Software Documentation
Software Quality
Information Systems
Databases
Continuous Delivery
Continuous Integration
Command-Query Responsibility Segregation (Software Development)
Data Integrity
ETL
Data Migration
Data Security
Database Schema
Software Debugging
Web Development
Electronic Data Interchange (EDI)
Middleware
Entity Framework
Monitoring of Systems
Windows Communication Foundation
Web Portals
Mercurial
Microsoft Visual Studio
Microsoft Office
Microsoft Visio
Windows Presentation Foundation
Microsoft SQL Server
Team Foundation Server
MVC
Network Diagrams
NHibernate
Object-Oriented Software Development
Microsoft PowerPoint
Powershell
Scrum
Responsive Web Design
SharePoint
Simple Object Access Protocol (SOAP)
Software Engineering
SQL Stored Procedures
SQL Server Integration Services
Subversion
Systems Architecture
Systems Integration
T-SQL
TypeScript
Web Services
Windows Forms
XPath
Extensible Stylesheet Language Transformations (XSLT)
Scripting (Bash/Python/Go/Ruby)
Enterprise Software Applications
React
System Availability
Delivery Pipeline
Backend
GIT
Vue.js
Data Layers
Angular
Git Flow
Integration Tests
Solid Principles
Information Technology
Codebase
Front End Software Development
REST
Domain Driven Design
Software Version Control
Api Management
Domain Model
Jenkins
Mulesoft
Programming Languages

Job description

  • With manager oversight and approval:
  • System Architecture, Development: Design, implement, and maintain new features for the power scheduling application, adhering to established Clean Architecture and Domain-Driven Design (DDD) principles. Build and maintain data models and mapping relationships between several systems to support power flow studies and other automation efforts, aligning models where practical.
  • Back-End Development: Build and maintain CQRS (Command Query Responsibility Segregation) command and query handlers in the application layer. Implement and manage domain event propagation and integrate scheduled jobs.
  • Front-End Development: Develop and extend Angular components and services for sophisticated, operator-facing and customer-facing web portals used for data entry and operational monitoring.
  • Databases: Write and optimize complex SQL Server queries, stored procedures, and schema migrations within a multi-schema database environment. Facilitate data integrity and performance for high-volume transactional workloads.
  • Business Analysis and Collaboration: Participate in requirements analysis sessions with domain experts. Translate complex power scheduling business rules from functional specifications into a robust and maintainable domain model. Work collaboratively with users and technical staff to design streamlined user interfaces. Interpret design requirements and assist in technical design on related projects.
  • Code Quality and Testing: Contribute to rigorous peer code reviews with a focus on correctness, performance, and adherence to architectural patterns. Maintain and extend the comprehensive unit and integration test suites. Design, develop, test and deploy n-tier C# .Net applications utilizing the .Net 10 framework
  • Scripting and Automation: Use scripting languages like PowerShell for tool automation and efficient task management.
  • System Integration and Support: Debug production and pre-production issues across the full stack (API, application layer, data layer, SQL Server). Provide technical assistance to effectively resolve issues. Collaborate with integration teams on REST and WCF service contracts for data exchange. Analyze, test, and apply changes to the application environment under the prevailing change management procedures and requirements. Identify or resolve problems in applications at all system tiers (Application, Server, Database, and Network). Analyze data, identify quality assurance/quality control issues, and identify failure or maintenance trends, including issues that may have origins in upstream systems. Plan, coordinate, and implement system security measures to protect data, software, and hardware. Monitor system performance to determine whether adjustments need to be made, and to determine where changes will need to be made in the future.
  • Collaborate with project managers, business analysts, software developers, QA testers, and users throughout the System Life Cycle (SLC).
  • Provide emergency and backup support for existing systems and functions.
  • Create and maintain technical records, such as network charts, system specifications, and standard operating procedures (SOPs).
  • 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 application development.
  • Provide infrequent technical training to peers.
  • With manager/team lead oversight and approval, when needed, 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 escalate 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 the team coding standards and programming best practices.

Requirements

ACS Professional Staffing is looking for an employee to work on-site with our client. This System Administrator 3 will develop and interpret policies, procedures, and strategies governing agency-wide IT service delivery while providing expert technical advice to management on critical IT issues. The role will shepherd the integration of IT programs and services, resolve complex interoperability issues, and design systems that optimize the existing architecture. The System Administrator 3 will develop clean software code, automate business processes, and manage project documentation. Working within an Agile development team, this position 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, stay updated with industry trends, and demonstrate strong attention to detail, excellent time management skills, and the ability to handle multiple projects and deadlines, * A degree in Computer Science, Information Technology, Engineering or a directly related field is preferred.

  • 8 years of experience is required with an applicable bachelor's or associate degree.
  • 10 years of experience is required without an applicable bachelor's or associate degree or no degree.
  • Applicable Certifications may count for 1 year of experience.
  • Experience must include direct work experience in Information Technology performing System Administration.
  • 7 years of the following experience:
  • Developing in C# leveraging the latest features of .NET 10 to build high-performance, secure, and maintainable enterprise applications.
  • Designing and implementing RESTful API's using modern standards, including expertise in middleware, authentication/authorization protocols, and end-to-end API lifecycle management.
  • Use TypeScript to maintain or build scalable applications capable of using at least one major frontend framework (e.g., React, Angular, or Vue.js).
  • Strong adherence to Object-Oriented Design (OOD) and SOLID principles to create clean, scalable, and maintainable code.
  • Expertise in designing and maintaining Microsoft SQL Server databases. This includes writing and optimizing complex T-SQL queries, stored procedures, and strategically implementing indexes for performance.
  • Experience with data access frameworks such as Entity Framework, NHibernate, or ADO.NET for database communication.
  • Proficient in Extract, Transform, Load (ETL) processes and experience with tools like Bulk Copy Program (BCP) and SQL Server Integration Services (SSIS) for data migration and integration from various sources (e.g., flat files, Excel, other systems).
  • Proficient with Git and common branching strategies for collaborative development.
  • Experience with implementing and maintaining Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools like Azure DevOps and Jenkins
  • Expertise in using Microsoft Visual Studio IDE for development, debugging, and testing.
  • Familiarity with using SQL Server Data Tools (SSDT) in Visual Studio to manage database schemas as code.
  • 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.
  • Experience with Agile development practices such as SCRUM
  • Experience working in an environment utilizing formal change management and operating under strict separation of duty principles.
  • Experience working in 24/7 high availability environment.
  • Knowledge of and experience working with:
  • Windows application development using WPF
  • Angular, Bootstrap, and responsive design principles
  • MuleSoft
  • Azure DevOps for Agile management, deployment pipelines, and source control
  • Visual Studio 2026 and Visual Studio Code
  • Version Control Systems (e.g., TFS, Subversion, Git, Mercurial)
  • WinForms
  • Exposure to other programming languages (i.e. C++, Java)
  • Windows Cluster Server administration
  • PowerShell and related scripting
  • Web services and socket-based protocols (e.g., XPATH, XML Schemas, XSLT, WCF, SOAP)
  • Web application development using MVC
  • Proven experience collaborating with software developers, testers and users throughout the System Life Cycle (SLC)
  • Demonstrated ability to:
  • Create and maintain clearly written technical, user, and system documentation
  • Analyze information and use logic to address work related issues and problems, with understanding of impact on current and future programs and processes.
  • Produce code that coworkers can maintain and must be agreeable to peer reviews
  • Quickly become familiar with existing systems and codebases
  • Take over support of code written by other developers
  • Problem solving by debugging and troubleshooting
  • Provide a sustainable IT infrastructure by supplying cross training and functional documentation.
  • Design and implement solutions to complex technical issues
  • Experience working with NIST/FISMA standards/guidelines
  • Experience applying NERC-CIP standards
  • Governmental processes and (electric) utility experience
  • 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.

Benefits & conditions

simultaneously. This full-time position is located in Vancouver, WA.

Pay range: $43.82 - $62.61, Benefit options available: Medical, Dental, Vision, FSA, DCA, LPFSA, HSA, Group Life/AD&D, Voluntary Life/AD&D, Voluntary Short-Term Disability, Voluntary Long-Term Disability, Voluntary Critical Illness, Voluntary Accident, Hospital Indemnity, 401k (immediately eligible for employee and employer contributions - employer match up to 4%) * Other benefits include the following: Calm App, LifeBalance Discount Program

Apply for this position