Description
General Purpose
Under general supervision, assist in analysis, contribute to system specifications, utilize existing technologies to develop and test engineering, scientific and business applications, operating systems, and file/database servers. Participate in the evaluation of software packages and provide recommendations to management and business clients.
Responsibilities
- This position will support enterprise Geographical Information Systems (GIS) across multiple affiliates
- Work with senior specialists to design, code, test, and implement complex programs; develop appropriate programs and system documentation according to established IT standards.
- Assist others to enhance existing systems; participate in client walkthroughs and technical design reviews.
- Aid in system development planning and monitoring.
- Participate in design reviews and peer code walkthroughs.
- Provide client and application support.
- Participate in development and ensure conformance to performance optimization and interoperability standards and requirements.
- Develop subject matter expertise through participation in consultation with clients and IT in support of the company's IT strategy, overarching business requirements.
- Participate with IT teams to identify technical deficits and improvement opportunities in current practices and procedures.
- Apply industry standard techniques as appropriate such as automated unit testing, test-driven development, continuous integration and iterative development for example.
Requirements
- Bachelor's Degree in Computer Science, Mathematics, Information Systems or a related field; or the equivalent combination education and experience.
- Experience in business software application design, development, and implementation.
- Knowledge of Object-Oriented Design (OOD) methodologies and Object-Oriented languages.
- Consultative aptitude including communication and interpersonal skills that enables understanding of client needs, define requirements, and assist with providing effective solutions.
- Familiarity with current and emerging technologies, tools, and applications.
- An understanding of structured analysis and technical design concepts.
- Familiarity with common industry architectural patterns and software design patterns.
- Ability to work in a zero-code-ownership environment where the team members can modify any source file at any time.
Preferences
- An understanding of change and release management processes and procedures.
- Technical knowledge with hands-on experience in Java, C# .NET, PL/SQL and other common enterprise computing programming languages.
- Familiarity or experience with Test-Driven Design (TDD).
- Familiarity or experience with other development process methodologies such as Agile, Lean, Scrum or others.
Contact
PacifiCorp
825 NE Multnomah
Portland
Oregon United States
www.pacificorp.com
From the same organization
9 Sep, 2026
9 Sep, 2026


