> Markdown version of [/jobs/ext/548677-software-engineer](https://www.wearedevelopers.com/jobs/ext/548677-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** PacifiCorp - **Location:** New Brunswick, NJ, United States - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, Architectural Patterns, Acceptance Test-Driven Development, C Sharp (Programming Language), Cyber Security, Software Design Patterns, Supervisory Control and Data Acquisition (SCADA), Scrum Methodology, Release Management, PL-SQL, Programming Languages - **Published:** June 12, 2026 - **Apply:** https://electricenergyonline.com/job/opportunity/energy/480992/pacificorp/software-engineer/oregon/software-engineer.html ## About the Role * 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. ## Description 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., * 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. ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [ShapeShift: Reinventing Agile for a B2B SaaS Scale-Up](https://www.wearedevelopers.com/videos/1655-shapeshift-reinventing-agile-for-a-b2b-saas-scale-up) - [Thinking Differently - How to Make Money from Cyber Attacks & Cheats](https://www.wearedevelopers.com/videos/745-thinking-differently-how-to-make-money-from-cyber-attacks-cheats) - [An introduction to Extreme Programming](https://www.wearedevelopers.com/videos/709-an-introduction-to-extreme-programming) - [From Punch Cards to AI-assisted Development](https://www.wearedevelopers.com/videos/611-from-punch-cards-to-ai-assisted-development) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries)