About The 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.

Requirements

  • 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
  • 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

Nice To Haves

  • 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)

Responsibilities

  • 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
  • Ensure all actions are consistent with NorthWestern Energy's values, mission, and strategic business objectives.

Benefits

  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service