NorthWestern Energy seeks a Software Developer to support design, development, and delivery of business-critical applications. Participate in full-stack development efforts and contribute to modernization initiatives. Gain hands-on experience with enterprise-scale systems.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
Software Developer (Entry to Mid-Level)
Work Location: Open to Montana & South Dakota major office locations
Pay range: $64,800 to $125,400 per year
Employment Status: Regular Full-time
External candidates apply at northwesternenergy.com
Internal candidates apply through iConnect.
About this position:
NorthWestern Energy is seeking a Software Developer to support the design, development, and delivery of business-critical applications. This role is ideal for developers early in their career through mid-level professionals who want to grow their technical skills, contribute to meaningful systems, and work alongside experienced software engineers in a collaborative environment.
You'll participate in full-stack development efforts, contribute to modernization initiatives, and gain hands-on experience with enterprise-scale systems that support a growing energy provider.
We offer great benefits:
NorthWestern Energy is a fully regulated electric and natural gas utility serving Montana, South Dakota and Nebraska. We employ over 1,600 amazing people and serve over 800,000 customers who are our neighbors in our communities. We are a top employer and offer competitive benefits, including:
- 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 Programs (Offering up to six free counseling sessions, per person, per issue, per year for employees, spouses and dependents to include financial health)
- Life Insurance (Company pays basic employee policy, spouse, dependent insurance also available)
- Continuing education reimbursement
- Competitive pay (Scheduled performance-based wage increases and annual incentive opportunities.)
- Paid company endorsed volunteer opportunities
- Paid parental leave
- Paid bereavement leave
- Paid training opportunities
- Paid time off starting on your first day, plus 11 paid holidays
Looking to advance your Development & Programming career with relocation support? Explore Development & Programming Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
Benefits may vary by position or as negotiated as part of a collective bargaining agreement.
About this job:
Software Development & Delivery
- 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
Collaboration & Learning
- 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
Modernization & Integration
- 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
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
Reliability & Support
- Help monitor application health and assist with troubleshooting and incident resolution
- Contribute to documentation and knowledge sharing across the team
All NorthWestern Energy employees are required to adhere to company safety standards and the Code of Business Conduct & Ethics.
Ensure all actions are consistent with NorthWestern Energy's values, mission, and strategic business objectives.
Am I right for this job? Here's the success profile:
- 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 TypeScript
- 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
Preferred / Nice-to-Have
Interested in relocating to United State? Check out our comprehensive Relocation Jobs in United State page with detailed relocation packages and benefits.
- 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
- Get Into Energy - Energy Industry Fundamental 2.0 certification is a plus (click the link to certify at no cost)
Requisition #4914
Posting Dates: February 17, 2026 through March 3, 2026
Department/Division: Business Technology
Employment Physical: Not Required
Drug Test: Required
Background Check: Required
Relocation Benefit: Negotiable
Telecommuting: Part-time Negotiable within NorthWestern Energy Service Territory
We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, gender, age, disability, veteran status, genetic information or any other protected class in accordance with applicable federal or state laws and statutes. In compliance with the ADA Amendments Act, should you have a disability that requires assistance and/or reasonable accommodation with the job application process, please contact the Human Resources department at 1-800-245-6977 or at job.inquiries@northwestern.com.
Similar Jobs
Explore other opportunities that match your interests
Full-Stack Engineer: External and Internal Products Development
OpenAI
Signify Technology
Principal Software Engineer