Summary of Responsibilities:
Configuring application interfaces, maintaining reports, and vendor package applications.
Analyzing, designing, configuring, maintaining, testing, troubleshooting, and implementing changes to the various custom developed and package applications supported.
Learning and understanding the business processes associated with supported applications.
Developing technical designs that meet business needs and support the company s IT direction.
Properly leveraging the correct technology for the defined requirements.
Creating and executing comprehensive unit test plans, developing test cases, assisting with integration, and completing system test plans.
Developing clear documentation for completed products.
Investigating and resolving problems with supported applications in a production support environment.
Assist with coordination of software packaging requests where needed to support Asset Management.
Solving complex problems and troubleshooting functionality for issue identification.
Learning electric utility transmission and distribution related business processes.
Becoming proficient software developer on the supported software applications and related tools.
Consistently delivering high quality results.
Managing source code repositories, builds, and deploys.
Active participating in a collaborative work environment.
Availability to work flexible hours to support our application portfolio.
Frequent interaction with business owners/stakeholders to gather requirements for new development projects, assist in defect resolution, etc.
Summary of Qualifications:
Experience with relational databases required. Strong SQL skills including writing procedures, triggers, jobs a must. Familiar with database tools (TOAD, SQL Server Management Studio, etc) a plus.
Experience with Microsoft Server configuration/administration (IIS, Services, Tasks, etc) required.
Experience with Asset Management products such as DNV Cascade, Doble Powerbase, Hitachi Asset Performance Monitor (APM), and SEL Compass a strong plus.
Knowledge of Linux/UNIX operating systems a plus.
Experience with Kubernetes clusters and application deployments a plus.
Integration experience a strong plus.
Analytical skills to resolve problems and think creatively.
Willingness to undertake assignments involving unfamiliar subjects, with the aptitude to learn quickly.
Ability to learn new concepts in information technology, learn the characteristics of new systems and update skills to adapt to changing technology.
Good interpersonal skills and demonstrated ability to work effectively as part of a team.
Highly motivated to work independently and productively but also able to work in a virtual environment (working with remote co-workers using virtual technologies).
Ability to meet established priorities and schedules, and willing to undertake assignments involving multiple tasks.
Demonstrated ability to provide software solutions and supporting entire software development life cycle.
Proven ability to troubleshoot and solve problems in a production support environment.
Analytical skills to effectively resolve technical problems, identify and implement process improvements, and think creatively.
Demonstrated ability to effectively prioritize and plan work, work on multiple concurrent tasks, and meet deadlines.
Qualifications at the Level II include all the above, plus minimum of 2-4 years professional-level experience required.
Qualifications at the Level III include all the above, plus minimum of 4-7 years professional-level experience required.