Software Engineer I/II/III/Senior

MidAmerican Energy Company
Portland, Oregon, US
Full-time
We are sorry. The job offer you are looking for is no longer available.

This is a multi-level posting. Candidates may be considered for any of the posted levels, depending on their level of experience and depth of expertise.

Any additional information you require for this job can be found in the below text Make sure to read thoroughly, then apply.

Primary Job Duties and Responsibilities (Essential Job Function)

The software engineer provides technical expertise and guidance in the architecture, design, programming, testing, documentation and implementation of complex computer applications and systems.

Evaluates software packages, provides recommendations to management and business clients, and identifies best technology solutions.

Identifies future needs for key technologies and techniques and develops plans for adoption.

Typical Duties

Act as the technical lead for highly complex projects related to the development of new systems, architecture, applications or technology capabilities in support of business goals.

Hold primary technical responsibility for software development of business critical applications and integration processes.

Command proficiency in skills required to achieve desired technical and business outcomes (30%).

Perform project planning, system analysis, software design and coding, testing, documentation, implementation and research activities as necessary for software engineering projects. (20%)

Provide technical leadership to staff; may direct work of software engineers and various analysts in the completion of assigned projects.

Plan, schedule and assign work based on established priorities. (15%)

Oversee software development and ensure conformance to performance optimization and interoperability standards and requirements.

Ensure adherence to secure development lifecycle practices and policies. (10%)

Act as the subject matter expert, and consult with clients on company's IT strategy and business requirements. (5%)

Collaborate with IT teams from applications and infrastructure to identify technology deficiencies and improvement opportunities in practices and procedures. (5%)

Coach and mentor other team members in technical matters, software development practices, project management techniques and security implementations. (5%)

Stay current with industry standards techniques for software development, and apply them to development, testing, integration and reporting processes where appropriate. (5%)

Perform any additional responsibilities as requested or assigned. (5%)

Qualifications

This is a multi-level posting.

Bachelor's degree in management information systems (MIS), computer science, or related technical field; or equivalent work experience.

The software engineer I position requires eighteen months of work and / or intern experience in business software application development.

The software engineer II position requires four years of experience in business software application design, development, integration and / or installation.

The software engineer III position requires six years of experience in business software application design, development, integration and / or installation.

The senior software engineer requires a minimum of six years of experience in business software application design, development, integration and / or installation, including advanced knowledge of programming, integration and application security models and proficiency with a variety of software development tools.

Experience with quality engineering and automated testing, including strategy, architecture, development, implementation, operation and maintenance is preferred.

The ideal candidate is knowledgeable in service virtualization, test data management, requirements-based testing, integration testing, API testing, UI testing, performance testing and security testing.

Familiarity with Selenium, Appium, Tricentis and / or Oracle Utilities Testing Accelerator is beneficial.

Accomplishments with regards to developing, growing and leading technical enablement initiatives a plus.

Experience in the industry, or in an environment whose scope, size and complexity are comparable.

Knowledge of open systems object design methodologies, architecture methodologies, security practices and integration techniques.

Knowledge of relational database technology, structured analysis concepts, and software design patterns.

Effective project management skills and ability to prioritize and handle multiple tasks and projects concurrently.

Business analysis aptitude including communications and interpersonal skills enabling an understanding of client's needs.

Knowledge of information technology terms, equipment, systems, functions and major vendors.

Experience integrating large disconnected enterprise-class systems in a robust, fault-tolerant manner consistent with industry standards.

Able to work in a zero-code-ownership environment where the team members can modify any source file at any time.

Effective oral and written communication skills.

Effective analytical, problem-solving and decision-making skills.

Availability for periodic on-call responsibilities.

Understanding of company's existing IT environment and of applicable company policies, practices, and procedures.

Employees must be able to perform the essential functions of the position, with or without an accommodation. We celebrate diversity, equity and inclusion, and we are proud to be an equal opportunity employer.

All qualified applicants will receive consideration for employment without regard to race, color, religion or religious creed, age, national origin, ancestry, citizenship status (except as required by law), gender (including gender identity and expression), sex (including pregnancy), sexual orientation, genetic information, physical or mental disability, veteran or military status, familial or parental status, marital status or any other category protected by applicable local, state or U.S. federal law.

J-18808-Ljbffr

9 days ago
Related jobs
Promoted
VirtualVocations
Portland, Oregon

A company is looking for a Senior Software Engineer in Ad Measurement. ...

Promoted
ConductorOne
Portland, Oregon

As a Frontend Engineer at ConductorOne, you will be responsible for building out delightful experiences and user interfaces for our flagship product. Leading and contributing to software development projects. Helping the team deliver software on time and on target. Excited to collaborate across prod...

Promoted
VirtualVocations
Portland, Oregon

A company is looking for a Senior Software Engineer in Booking Orchestration. ...

Promoted
Nanoverse Technologies, Ltd.
Beaverton, Oregon

An individual that thrives in a collaborative working environment that flexes your skills as a senior software engineer. Software Engineer will work in a cross-disciplinary team to develop Nanoverse Technologies optical inspection and laser processing products. Develop full-stack software that range...

Promoted
VirtualVocations
Portland, Oregon

A company is looking for a Senior Software Engineer (BE) - Payment Risk in the United States. ...

Promoted
DAT Freight Solutions
Beaverton, Oregon

Salesforce Software Development Engineer in Test II (SDET II). As a Software Development Engineer in Test II (SDET II), you will be an integral part of ourBusiness Applications (BusApps) Team, responsible for designing, implementing, andmaintaining automated test solutions to validate the functional...

Promoted
Renaissance Services
Portland, Oregon

Our engineering team is responsible for empowering school systems across the country and around the world to take data-driven action by delivering timely, accurate, and actionable data. Conduct compatibility tests with other software programs, hardware, operating systems, and network environments. W...

Promoted
Metaplane
Oregon City, Oregon

Check out our recent podcasts on Software Engineering Daily, Monday Morning Data Chat, and SuperDataScience to learn more about our story. Our engineers engineer systems from scratch, deploy into production environments, and make sure the code is maintained. Has an extremely high bar for quality sof...

Promoted
PacifiCorp
Portland, Oregon

We seek a talented Software Engineer with Software Development Engineering Test (SDET) experience to join our team. The team comprises software engineers, systems analysts, and quality assurance professionals providing development, system integration, and support for critical utility industry enterp...

GEICO
Portland, Oregon
Remote

Senior Software Engineer – Hardware Engineering (Network Automation). GEICO is seeking a Senior Software Engineer with a deep focus on network engineering and automation on Open-source network systems, cloud, and legacy vendor systems. As a Senior Software Engineer, you will:. As an integral part of...