Black Hills Energy · 3 hours ago
Software Development Analyst I or II
Black Hills Energy is a community-focused utility company committed to improving life through energy. The Software Development Analyst will develop applications to simplify and automate business processes, collaborate with stakeholders, and support enterprise applications.
EnergyOil and GasRenewable Energy
Responsibilities
Collaborate with stakeholders to understand business processes and identify opportunities to enhance or automate solutions
Develop comprehensive plans for automation solutions, considering system integrations, scalability, and user requirements, following application lifecycle guidelines
Design, build, and support enterprise applications using the Power Platform ecosystem, SharePoint Online, and a modern cloud environment
Work with IT and other business team members in all phases of implementation and software development lifecycles, including identifying and documenting requirements, creating technical design documents, developing, and testing solutions, troubleshooting, and resolving application issues
Take proactive steps to evaluate issues, determine alternatives, and implement the appropriate solution for the customer. Provide follow-up to ensure successful implementation of designs and enhancements. Improve business processes by monitoring and analyzing trends in service tickets received, aiding in problem resolution, and recommending improvements and providing business process training
Follow best practices for version control, application lifecycle management, and participate and ensure compliance with IT change control and SOX processes
Be available as part of a rotating On-Call schedule to respond during non-working hours, especially related to project target dates and company emergencies
Stay up to date on changes and advances in technology that could affect the company
Collaborate, mentor, and cross-train with a team of analysts and software developers on concepts, standard methodologies, and software development
Qualification
Required
Associate's Degree Information Technology, Computer Science or related specialty, or equivalent combination of relevant experience and education
Great customer service, leadership, time management, and organizational skills, along with demonstrating the ability to prioritize, work within challenging situations, and adapt quickly when business priorities change
Ability to troubleshoot and solve problems across the entire applications ecosystem with guidance
Professional oral and written communication skills when working with IT and business customers with minimal oversight from leader
Ability to work independently with vendors, other IT team members and business partners - locally and remotely - on software requirements and system support, while keeping team members and leadership well informed of efforts
Maintains a regular, dependable attendance and a consistently high level of performance
Minimum of 1 year experience with software development, supporting application systems, or combination of relevant experience and education for Level I
Minimum of 3 years experience with software development, supporting application systems, or combination of relevant experience and education for Level II
Preferred
Prior experience designing, developing, and supporting automated processes and information systems
Knowledge of information technology concepts, including business area analysis, business system design, data modeling, and application development
Depending upon assignments, experience with programming languages and related technologies including C#, Python, Java, Keyword Queries, Power Fx, HTML, SQL, and PowerShell
Knowledge of Generative AI concepts and technologies including large language models (LLM)
Proven understanding of the importance of cybersecurity in protecting company technology assets
Understanding of Sarbanes-Oxley and other risk-based controls as they relate to software systems preferred but not required
Benefits
Annual discretionary bonuses
401(k) (6% company match and up to 9% company retirement contribution)
Tuition reimbursement
Generous paid time off benefits, including paid holidays and parental leave
Company paid life insurance and disability benefits (short and long term)
Critical illness, accident & group hospital insurance
Pet insurance
An employee assistance program and well-being benefits
Competitive medical, dental and vision insurance
Company
Black Hills Energy
Black Hills Energy is a growth-oriented, vertically integrated energy company with a mission of improving life with energy.
Funding
Current Stage
Late StageRecent News
2025-10-09
2025-10-09
24-7 Press Release Newswire
2025-10-09
Company data provided by crunchbase