Software Engineer
Pacific Power · Portland, OR · 1 mo ago
Information Technology$77k–$97k/yrFull-time
Responsibilities
- 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.
- 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.
Benefits
- Medical, dental, and vision insurance
- 401k with match fixed contributions, including a Roth and saving option
- For union employees, matching contributions vary by union. For nonunion, PacifiCorp makes a fixed contribution equal to 4% of your eligible pay each year for new hires. In addition, PacifiCorp matches 100% of the first 6% you contribute.
- Life insurance
- Additional voluntary benefits, including pet insurance
- Tuition Assistance
- Mass Transit Pass for employees in our Portland and Salt Lake City Offices.
- Work Life Balance Generous Paid Time Off (PTO) - Time off varies by employee type (Union or Non-Union)
- Paid short-term disability leave and long-term disability insurance
- Paid Parental Leave
- Paid Bereavement Leave
- Employee Assistance Program supporting mental and emotional wellbeing