Software Developer; Entry to Mid-Level
Listed on 2026-03-03
-
IT/Tech
IT Support, Cloud Computing
Work location open to Montana (Billings, Bozeman, Butte, Great Falls, Helena and Missoula) and South Dakota major office locations.
Qualifications Include- Bachelor's degree in computer science, information technology, or a related field preferred (will consider combo of associates degree plus practical experience)
- 0-7 years of professional software development experience ideal
- Experience with at least one modern programming language such as C#, JavaScript, or Type Script
- Familiarity with web application development concepts
- Basic experience or coursework with relational databases (e.g., SQL Server)
- Understanding of version control systems such as Git
- Exposure to front-end frameworks such as React or Angular
- Familiarity with RESTful APIs and basic backend services
- Experience or interest in cloud platforms (Microsoft Azure preferred)
- Introductory experience with CI/CD tools, automated deployments, or containerization (Docker)
- Interest in the Microsoft Power Platform (Power Apps, Power Automate, Power Pages) as a complementary skillset, with opportunities to grow into governed low-code development aligned with established Center of Excellence (CoE) standards and enterprise architecture
- Willingness to develop solutions within defined governance, security, and lifecycle management frameworks to ensure scalability, reliability, and compliance
- Strong problem-solving skills, curiosity, and a desire to continuously learn and grow
- Applicants must be legally authorized to work in the United States at the time of hire and maintain work authorization throughout employment without employer sponsorship
- Get Into Energy - Energy Industry Fundamental 2.0 certification is a plus (Use the "Apply for this Job" box below). (click the link to certify at no cost)
- Participate in the full software development lifecycle including requirements gathering, design, development, testing, and deployment
- Write clean, maintainable, and well-documented code
- Assist with application enhancements, bug fixes, and performance improvements
- Work closely with senior software engineers, architects, business analysts, and system administrators
- Participate in code reviews and design discussions
- Learn and apply best practices for coding standards, security, and architecture
- Support efforts to modernize applications and integrate with existing systems
- Gain exposure to cloud-based services, APIs, and service-oriented architecture
- Contribute to CI/CD pipelines and automated deployment processes
- Help monitor application health and assist with troubleshooting and incident resolution
- Contribute to documentation and knowledge sharing across the team
All North Western Energy employees are required to adhere to company safety standards and the Code of Business Conduct & Ethics.
Ensure all actions are consistent with North Western Energy's values, mission, and strategic business objectives.
Full-time position.
$64,800 to $125,400 per year, depending on experience. Benefits include: 401K with company match up to 4% and non-elective contribution up to 7%; healthcare and wellbeing programs, including dental and vision for you, your spouse and dependents;
Health Savings Account (HSA); healthcare and dependent care flexible spending account (FSA);
Employee Assistance Program (Offering up to six free counseling sessions, per person, per issue, per year for employees, spouses and dependents);
Life Insurance (company pays basic employee policy; spouse, dependent insurance also available); tuition reimbursement; competitive pay (scheduled performance-based wage increases and annual incentive opportunities); paid company endorsed volunteer opportunities; paid training opportunities; paid time off starting on your first day, plus 11 paid holidays.
Open through February 27, 2026.
Apply online at: https://northw
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).