B

Berkshire Hathaway Energy

Diversified energy company

Software Engineer

Full-Time
$88.8k - $111k
Junior, Mid, Senior
Bachelor's
Des Moines, IA, USA
In Person
Software EngineeringBackend Engineering
No H1B Sponsorship

About the job

Requirements
  • A bachelor's degree in Management Information Systems (MIS), Computer Science, or a related technical field, or equivalent work experience; typically four years of related, progressive work experience for candidates without a bachelor's degree.
  • At least two years of experience in business software application design, development, integration, and/or installation for Software Engineer 2; at least five years for Software Engineer 3.
  • Knowledge of programming in a client/server or web development environment.
  • Experience in the industry or in an environment of comparable scope, size, and complexity.
  • 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 communication and interpersonal skills to understand client 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.
  • Ability to work in a zero-code-ownership environment where team members can modify any source file at any time.
  • Understanding of deployment topologies, including secure, highly available systems; effective oral and written communication skills; effective analytical and problem-solving skills.
  • Availability for periodic on-call responsibilities.
  • Experience integrating Commercial Off-the-Shelf (COTS) solutions in an environment with strong change and release management processes and procedures.
  • Hands-on technical knowledge of Oracle and Microsoft SQL database development.
  • Hands-on technical knowledge of .NET and other current computing programming languages.
  • Hands-on technical knowledge of Microsoft BizTalk Server, Microsoft SharePoint, Microsoft SQL Reporting Services, and Oracle business intelligence/reporting.
  • Understanding of the company's existing IT environment and applicable company policies, practices, and procedures.
  • Applicants must already have work authorization to work in the United States; applicants requiring immigration sponsorship now or in the future are not considered.
Responsibilities
  • Design, code, test, document, implement, and maintain complex application programs and interfaces.
  • Provide technical support, determine and investigate problems, and implement upgrades for developed applications.
  • Enhance existing systems; participate in client walkthroughs and technical design reviews; aid in systems development planning and monitoring; participate in design reviews and peer code walkthroughs; and provide client and application support.
  • Perform software development in conformance with performance optimization and interoperability standards and requirements, following secure development lifecycle practices and policies.
  • Conduct or assist with research and fact-finding to develop or modify application programs, including working with vendors to review product quality, adaptability, and compatibility.
  • Act as a subject matter expert and consult with clients on the company's IT strategy and business requirements.
  • Collaborate with applications and infrastructure IT teams to identify technology deficiencies and opportunities to improve practices and procedures.
  • Stay current with industry-standard software development techniques and apply them to development, testing, integration, and reporting processes where appropriate.
  • Consult with application users to develop functional and technical specifications.
  • Consult with application users and evaluate requests for new or modified applications and associated interfaces to determine feasibility, cost, time, system compatibility, and computer capability.
  • Provide technical input to assist with project planning.
  • Perform additional responsibilities as requested or assigned.

About the company

B

Berkshire Hathaway Energy

View

Berkshire Hathaway Energy is a diversified energy company operating regulated utilities and energy infrastructure businesses. The company’s portfolio spans electricity, natural gas, transmission, renewable generation, pipelines, storage, and related energy services. It serves residential and business customers, communities, regulators, energy markets, and infrastructure partners. Its operating model centers on operating companies managed through regulated business units, long-term infrastructure investment, shared governance, and technical expertise. Teams work across engineering, utility operations, renewables, transmission, pipelines, regulation, finance, technology, and customer service. Teams support coordinated daily delivery.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

Get referred to Berkshire Hathaway Energy

See people who can refer or advise you