IT Application Developer (Journey)
The Hazardous Waste & Toxics Reduction Program is looking to fill an IT Application Developer (Journey Level) position. This position is located in our Headquarters office in Lacey, Washington.
This IT Application Developer position is responsible for medium to large scale, state-wide, highly-complex information systems that are relied upon by agency staff, management and external stakeholders such as the regulated community and the public. This position uses advanced technical knowledge to develop and maintain program information systems (applications/databases), and support users in areas of assigned responsibility. As part of a team, this position performs analysis, system design, installation, maintenance, programming, quality assurance, troubleshooting, problem resolution, and consulting tasks for Hazardous Waste complex technical applications and databases.
We need someone who has excellent people skills as they need to be able to work directly with staff to determine requirements for data systems and have ongoing communication to make sure the data systems are working correctly.
What you will do in this position:
This software developer provides leadership in the areas of application design and programming for the development of complex environmental systems. These systems are used by Ecology staff, management, the U.S. Environmental Protection Agency (EPA), Washington businesses, and the public. You will:
- Support and maintain existing Hazardous Waste information systems in order to ensure they continue to support the Hazardous Waste and Toxic Reduction Program and agency needs in a secure and reliable manner.
- Consult with customers/business leads to analyze needs and problems. Set up sessions with them to understand requirements. Know the questions to ask, define the problem, determine needs, and solve problems.
- Design applications based on business needs and recommend software solutions.
- Use knowledge of technology to analyze and translate requirements so those requirements can be accurately incorporated into IT systems to the satisfaction of the users, thus allowing them to accomplish the work of protecting Washington’s environment.
- Develop applications that can be used by other developers so Ecology applications are consistent and more easily maintained.
- Be a technical advisor ensuring system integration and simplifying software to reduce long-term maintenance costs.
- Lead User Acceptance Test (UAT) sessions to ensure applications meet end-user requirements.
- Conducts code reviews of other programmers’’ projects to ensure system integration and simplification of the software implementation to reduce long-term maintenance costs.
- Collaborate with Ecology's Information Technology Services Office (ITSO) and software developers in other programs to cultivate agency-level development standards and best practices.
Why join the team?
Join a small, fun, collaborative team to solve problems together. Work alongside business teams in a direct line of communication that allows for fast turnaround and quick solutions. Be part of a team with a forward looking approach in technology development. Work in a stable environment on applications that help protect, preserve, and enhance Washington's environment for current and future generations.
Enjoy a positive work-life balance with an employer who values your personal time and allows flexibility to get the work done.
An Associate's degree or higher in Computer Science; Information Technology OR completion of a two year accredited vocational training program in information technology or related program
Two years recent professional experience in computer application development, information systems architecture, and maintenance of large-scale projects and/or major organization-wide systems.
Four years recent professional experience in computer application development and maintenance. Experience includes but not limited to analyzing, designing, implementing, maintaining and/or programming large-scale and/or organization-wide information systems.
NOTE: This must include professional experience consulting, designing, programming, maintenance and/or support work for high risk software applications and databases.
- A Bachelor's degree with focus on programming/ software engineering.
- Professional experience programming, maintenance and/or support work for moderate risk software applications and databases.