Taro Logo

Software Developer II (Powerflow - Electrical Engineering Software)

NISC develops and implements enterprise-level and customer-facing software solutions for utilities and broadbands across North America, serving over 960+ members.
Cedar Rapids, IA, USALake St Louis, MO, USAMandan, ND 58554, USA
Backend
Mid-Level Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS · Utilities
This job posting may no longer be active. You may be interested in these related jobs instead:
(USA) Software Engineer II

Software Engineer II position at Walmart/VIZIO in Dallas, TX, focusing on Python and embedded systems development with competitive salary and comprehensive benefits.

Software Engineer, Information Systems & Technology

Software Engineer position at Apple's Information Systems & Technology group, focusing on Java development for enterprise systems and applications.

Software Development Engineer

Software Development Engineer role at Apple's Silicon Technologies group, focusing on internal tools and infrastructure development for silicon engineering.

Custom Circuit RTL Design Engineer

Custom Circuit RTL Design Engineer role at Apple, focusing on designing and implementing behavioral RTL models for custom SRAM arrays and working with SOC teams on chip integration.

Software Engineer III -Java, AWS/ Kubernetes (Spark)

Software Engineer III position at JPMorgan Chase focusing on Java, AWS, and Kubernetes development with emphasis on data engineering using Spark.

Description For Software Developer II (Powerflow - Electrical Engineering Software)

NISC, a leading provider of enterprise software solutions for utilities and broadbands, is seeking a talented Full-Stack Desktop Developer for their Powerflow - Electrical Engineering Software team. This role presents an exciting opportunity to work on complex technical challenges in the utilities sector, combining software development expertise with electrical engineering applications.

The position involves designing and building sophisticated desktop and server-based solutions specifically tailored for electrical engineers. You'll be working on complex algorithmic approaches to solving Powerflow for electrical systems, including maintaining existing logic and implementing improvements. The role requires a strong background in software development, with expertise in languages like C++, C#, and Java, along with knowledge of modern development practices including containerization and microservices.

As a Software Developer II, you'll be part of a collaborative team environment, working alongside skilled software engineers to develop innovative solutions that meet NISC's Members' needs. The position offers a hybrid work arrangement with flexibility to work from any of NISC's locations in Cedar Rapids, IA, Lake Saint Louis, MO, or Mandan, ND.

The company provides an impressive benefits package including comprehensive health coverage, generous 401(k) matching, educational assistance, and various other perks that demonstrate their commitment to employee well-being and professional growth. NISC's cooperative structure means they prioritize member service and employee satisfaction over profit margins, creating a unique and rewarding work environment.

This role is ideal for a mid-level developer who has a passion for solving complex technical challenges and wants to make a meaningful impact in the utilities sector. The position offers excellent opportunities for professional growth, technical skill development, and the chance to work on solutions that serve over 960+ utilities and broadbands across North America.

Last updated 21 days ago

Responsibilities For Software Developer II (Powerflow - Electrical Engineering Software)

  • Design and build responsive desktop applications for electrical engineering applications
  • Develop and maintain RESTful web services
  • Implement container-driven development using Kubernetes and micro-services architecture
  • Collaborate with cross-functional teams to research, design, and implement new features
  • Research, analyze, and resolve moderately complex customer issues and bugs
  • Perform unit testing and integration testing of code
  • Adhere to established software development methodologies

Requirements For Software Developer II (Powerflow - Electrical Engineering Software)

Java
Kubernetes
  • 5+ years of experience in software development
  • Proficient in C++ and C#
  • Experience with Java or other Object-Oriented languages
  • Knowledge of relational databases such as PostgresSQL, SQL or Oracle
  • Knowledge of or experience with Electrical Engineering or Power Systems Engineering
  • Experience with asynchronous workflows and patterns
  • Knowledge of web trends, architecture, and deployment patterns
  • Proficiency with Git, including branching and merging workflows
  • Bachelor's or master's degree in Computer Science, Computer Engineering or related field

Benefits For Software Developer II (Powerflow - Electrical Engineering Software)

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical, Dental and Vision Insurance
  • Health Savings Account (HSA) with $100 monthly contributions from NISC
  • 401(k) with employee match up to 6% and employer 4% salary base contributions
  • PTO accrual levels dependent on years of service
  • 120 Life Leave Event hours and 9 paid holidays
  • $2,500 Interest-FREE technology loan program
  • $25,000 employee educational assistance program
  • Employee Assistance Program
  • Life insurance up to x3 annual base salary
  • Short- and long-term disability coverage

Interested in this job?