Software Engineer 1

BHE (Berkshire Hathaway Energy)•Reno, NV
•$77,200 - $96,500

About The Position

Participates in the design, programming, testing, documentation, implementation, and maintenance of computer applications and systems. Evaluates software packages, recommends options to management and business clients, and identifies suitable technology solutions. Identifies future needs for key technologies and techniques and develops plans for their adoption. The role includes application and client support, software research and development, basic systems analysis and design, and collaboration with IT teams to identify technology deficiencies and improvement opportunities. The employee is expected to follow applicable compliance requirements, policies, codes, and regulations.

Requirements

  • Bachelor's degree from an accredited school in management information systems (MIS), computer science, or a related technical field.
  • Demonstrated knowledge of programming in a client/server and/or web development environment.
  • Knowledge of integration and application security models, with proficiency in a variety of software development tools.
  • Industry experience, or experience in an environment with 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.
  • Knowledge of integrating Commercial off the Shelf (COTS) solutions in an environment with strong change and release management processes and procedures.
  • Knowledge of Oracle and Microsoft SQL database development and current computing programming languages.
  • Knowledge of Microsoft BizTalk Server, Microsoft SharePoint, Microsoft SQL Reporting Services, and Oracle business intelligence/reporting.
  • Basic understanding of deployment topologies, including secure, highly available systems.
  • Project management skills and the ability to prioritize and handle multiple tasks and projects concurrently.
  • Business analysis aptitude, including communication and interpersonal skills to understand client needs.
  • Ability to work in a zero-code-ownership environment where team members can modify any source file at any time.

Nice To Haves

  • Internship experience.

Responsibilities

  • Design, code, test, document, implement, and maintain application programs.
  • Enhance existing systems and participate in client walkthroughs, technical design reviews, and peer code walkthroughs.
  • Assist with systems development planning and monitoring, and provide client and application support.
  • Provide customer support for package software and associated interfaces.
  • Develop software in conformance with performance optimization and interoperability standards and requirements, and follow secure development lifecycle practices and policies.
  • Conduct or assist with research and fact-finding to develop or modify application programs.
  • Work with vendors to review the quality, adaptability, and compatibility of their products.
  • Collaborate with IT teams working on applications and infrastructure to identify technology deficiencies and improvement opportunities.
  • Stay current with industry-standard software development techniques and apply them to development, testing, integration, and reporting processes.
  • Perform basic systems analysis and design functions and provide technical input to project planning.
  • Know and follow position-related compliance requirements and applicable company policies, codes, and regulations.
  • Perform related duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service