System Administrator 3
Role details
Job location
Tech stack
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