Under limited guidance and supervision this position is tasked with developing and maintaining the portfolio of custom applications used at the Grand PUD. Responsible for architecting software solutions, analyzing business needs, coding, and application development. Designs standards, processes, and technologies that play into the overall IT objectives and goals.
Essential Functions: -- Essential functions, as defined under the Americans with Disabilities Act, may include any of the following representative duties, knowledge, and skills. This is not a comprehensive listing of all functions and duties performed by incumbents of this class; employees may be assigned duties which are not listed below; reasonable accommodations will be made as required. The job description does not constitute an employment agreement and is subject to change at any time by the employer. Essential duties and responsibilities may include, but are not limited to, the following:
Designs, architects, programs, and tests custom software solutions for databases, server side, and client side components; designs, maintains and implements continuous build and release processes to manage and deploy custom applications utilizing configuration management and continuous delivery systems; develops modern web applications including data modelling, business logic, APIs, and user interfaces; collaborates with other engineers, system administrators, and cyber security to ensure quality assurance.
Performs project management related tasks including scope of work, risk registers, mitigation plans, status reports, and annual project schedule; works with additional IT staff members to gauge project risks and issues while ensuring time is spent appropriately towards necessary development; demonstrates working knowledge of agile development processes.
Deescalates problems and concerns with custom applications and works in a timely manner to help solve problems and trouble shoot areas of weakness within the applications; performs data fixes and updates the application backlog with new software bugs; resolves elevated problem tickets to ensure workflow is not hindered. Provide on-call support - after hours / weekends as required.
Proactively engages in department transformation initiatives to improve quality and professionalism of work; develops tools, naming conventions, and standard practices within the IT department bringing integrity to the department’s policies and procedures. Mentors other team members.
Investigates and learns new processes and technologies that could hold potential value to the IT application development and the overall direction of the PUD; documents and shares techniques that increase reliability, reproducibility and resilience; maintains a forward thinking approach and stays educated on latest developments within the software engineering field; assists in creating an 18-month road map based on perceived needs of the district and updates to technology to ensure that the District achieves a high level of efficiency and reliability.
Demonstrated commitment to Grant PUD’s mission, vision, values, strategic plan and Vision
2021. The incumbent should be familiar with these organizational priorities and behave in a way
that aligns with these expectations.
Maintain regular and predictable attendance. Perform related duties and responsibilities as required. Complete all required training. Maintain a working knowledge and comply with Grant PUD safety procedures and specific safety requirements of this position, and those in accordance with applicable provisions of the Revised Code of Washington (RCW) and Washington Administrative Code (WAC).
Understand and adhere to compliance requirements for this position that may include laws,
regulations, security guidelines, Grant PUD policies & procedures.
Actively participate in all aspects of our safety program, including but not limited to:
- Following all safety policies and procedures;
- Alerting supervisors and coworkers to unsafe or hazardous working conditions;
- Reporting any safety incidents or close calls within 24 hours to your supervisor; and
- Accepting feedback from supervisors and coworkers regarding your own safety