Software Programmer 2
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+16 more
Job description
- Maintain server systems and clusters to ensure reliable operation and minimize customer impact and downtime.
- Develop and maintain operational, functional, security, and testing procedures for computer operators, system monitors, dispatchers, and technical staff.
- Provide technical assistance and training on systems, software, procedures, and operational practices.
- Plan and coordinate software projects, including system enhancements, automation, and new operating requirements.
- Provide programming expertise, recommendations, and solutions for large projects and manage smaller projects from planning through completion.
- Collaborate with stakeholders and users to define software, programming, and scripting requirements.
- Investigate system failures, problem reports, and hardware interface issues; identify root causes and recommend corrective actions.
- Develop and implement software solutions, recovery procedures, and diagnostic tools to resolve system and hardware problems.
- Monitor and analyze control center system performance and implement approved software changes to improve reliability and functionality.
- Run utility programs to compile, test, debug, and install software while maintaining continuous system availability.
- Analyze system performance, uptime metrics, and maintenance trends to identify quality issues, recommend improvements, and support corrective actions.
- Coordinate troubleshooting and system maintenance with hardware, network, communications, dispatch, and field personnel.
- Follow established software control, security, compliance, and quality standards; maintain accurate technical documentation and records.
- Recommend improvements to processes, procedures, practices, and standards to increase efficiency and system quality.
- Maintain and safeguard official records in accordance with information security, records management, access, compliance, and audit requirements.
Requirements
-
Bachelor’s degree in computer science, information technology, business enterprise systems, engineering or a directly-related technical field is preferred .
- 5 years of experience is required with a bachelor’s degree in applicable fields.
-
9 years of experience is required without a degree or applicable degree.
- Experience must include direct work experience in Computer/Information Technology
Required Technical Skills & Experience
- Ability to design and document solutions with systems and software.
- Ability to use high level programming languages such as C++, and script, sufficient to create, modify and maintain applications written in these languages.
- Ability to build credibility and trust among key project stakeholders and customers.
- Ability to communicate technical information verbally and in writing to technical and non-technical users.
- Knowledge of ‘Requirements Engineering’ and software development life cycles.
- Ability to distinguish key interactions and connectives among enterprise server-client technical solutions involving hardware, networks, security, and applications.
- Ability to analyze data; identify quality assurance/quality control issues; and identify failure or maintenance trends.
Preferred Skills & Experience
- MS Project, SharePoint, Visio and MS Access experience
- Electrical Utility experience
- Knowledge of North American Electric Reliability Corporation - Critical Infrastructure Protection (NERC-CIP) and National Institute of Standards and Technology and Federal Information Security Management Act FISMA requirements
- Knowledge of and experience is preferred with the following:
- Experience with Windows system management (Server 2003, 2008 or 2012)
- Experience with Windows clustering
- Experience with code management repository maintenance. (Subversion, GIT, Mercurial, etc.)
- Experience with the use and support of Energy Management Systems (EMS) software in a power system control center environment, with complex computer interrelationships and network topologies.
- Knowledge of Alstom e-terraHabitat, e-terraBrowser (WebFG), and e-terraComm (ICCP) software
- Experience with Powershell and Microsoft Visual Studio
- Experience with WIKI/knowledge-based system creation and maintenance desired
- Experience with software license management
Benefits & conditions
Everest Consultants offers the following benefits for this position: medical, dental, & vision insurance, short-term disability, life and AD&D insurance, a 401(k) retirement plan, and a referral bonus program, paid sick/vacation/holidays, and a health and welfare fringe benefit.
The following benefits are offered for this position: medical, dental, & vision insurance, short-term disability, life and AD&D insurance, and a 401(k) retirement plan.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…