Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Developer II (Powerflow - Electrical Engineering Software) image - Rise Careers
Job details

Software Developer II (Powerflow - Electrical Engineering Software)

NISC seeks a Full-Stack Desktop Developer passionate about solving complex challenges in developing software solutions for electrical engineering applications.

Skills

  • C++ and C# proficiency
  • Experience with Java or other Object-Oriented languages
  • Knowledge of relational databases
  • Knowledge of Electrical Engineering or Power Systems Engineering
  • Familiarity with async workflows and web deployment patterns

Responsibilities

  • 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.
  • Research, analyze, and resolve customer issues related to electrical engineering applications.
  • Perform unit and integration testing to ensure quality delivery.

Education

  • Bachelor’s or master’s degree in Computer Science or related field
  • Minor or coursework in Electrical Engineering preferred

Benefits

  • Medical, Dental and Vision Insurance
  • Health Savings Account contributions
  • Life insurance and disability coverage
  • 401(k) with employee match
  • Educational assistance program
To read the complete job description, please click on the ‘Apply’ button

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Developer II (Powerflow - Electrical Engineering Software), NISC

At NISC, we are on the lookout for a talented Software Developer II specialized in Powerflow for our Electrical Engineering Software team, based in Mandan, ND. Our mission is to create innovative software solutions that help utilities and broadband services across North America serve their communities better. As a Full-Stack Desktop Developer, you will be at the forefront of designing, building, and enhancing desktop and server-based applications tailored specifically for electrical engineers. You'll dive into complex algorithms to tackle Powerflow-related challenges, all while collaborating with our passionate group of software engineers. This role is perfect for individuals who enjoy solving intricate problems and have a keen interest in the electrical engineering sector. Your day-to-day will involve developing responsive desktop applications along with maintaining RESTful web services, implementing container-driven approaches with tools like Kubernetes, and working closely with teams to roll out new features. NISC prides itself on being a member-focused cooperative, fostering an environment based on integrity, teamwork, and innovation. With a commitment to employee development and wellness, it's an exciting time to join our team and make a real impact through advanced technology and unmatched customer service. If you're ready to advance your career and be part of a dynamic team, we encourage you to apply and experience what makes NISC different!

Frequently Asked Questions (FAQs) for Software Developer II (Powerflow - Electrical Engineering Software) Role at NISC
What are the responsibilities of a Software Developer II at NISC?

As a Software Developer II at NISC, your primary responsibilities include designing and building robust desktop applications for electrical engineering applications, developing and maintaining RESTful web services, collaborating on new feature development, and troubleshooting customer issues. You’ll also engage in unit and integration testing to ensure high-quality software delivery and adhere to our established software development practices.

Join Rise to see the full answer
What qualifications are needed for the Software Developer II position at NISC?

To qualify for the Software Developer II role at NISC, you should have over 5 years of experience in software development with a focus on technical fields like electrical engineering. Proficiency in C++ and C# is required, along with knowledge of relational databases and experience with asynchronous workflows. A background in electrical engineering or power systems engineering would be highly beneficial.

Join Rise to see the full answer
Can I work remotely as a Software Developer II for NISC?

Yes, NISC offers a hybrid work model for the Software Developer II position. While you will need to work at least three days a week from one of our office locations, we are open to fully remote candidates who have relevant experience in developing software within the utility or electrical engineering industries.

Join Rise to see the full answer
What technologies will I work with as a Software Developer II at NISC?

As a Software Developer II at NISC, you will primarily work with C++ and C#, along with Java or other Object-Oriented programming languages. You will also utilize technologies for container-driven development like Kubernetes and microservices architecture to enhance application functionality.

Join Rise to see the full answer
What benefits does NISC offer to its Software Developer II employees?

NISC provides a comprehensive benefits package for its Software Developer II employees, including medical, dental, and vision insurance, wellness rewards programs, a generous 401(k) plan with matching contributions, educational assistance, and numerous wellness and family events. The focus on employee well-being is a cornerstone of our employee experience.

Join Rise to see the full answer
Common Interview Questions for Software Developer II (Powerflow - Electrical Engineering Software)
Can you explain your experience with C++ and how it applies to software development?

Highlight specific projects where you've utilized C++. Discuss the complexity of the applications you’ve developed and focus on the impact your work had on the end-users or the efficiency of the application.

Join Rise to see the full answer
What approaches do you take to troubleshoot software issues?

Describe your methodology for debugging, including tools you use and how you systematically identify and resolve issues. Share an example where your troubleshooting skills led to a significant solution.

Join Rise to see the full answer
How do you prioritize feature development when working on multiple projects?

Discuss your approach to managing your time and prioritizing tasks. Mention tools you might use for tracking tasks and how collaboration with product managers helps streamline the process.

Join Rise to see the full answer
What experience do you have with RESTful web services?

Talk about specific instances where you've developed or maintained RESTful web services. Emphasize the importance of REST principles and how your work supported application functionality.

Join Rise to see the full answer
How do you ensure your code is maintainable and scalable?

Emphasize best practices such as code reviews, documentation, and following clean coding principles. Share any experience you have with using version control systems like Git to manage your code.

Join Rise to see the full answer
Describe a challenging project you worked on and how you handled it.

Choose a project that brings out both challenges and solutions you enacted. Detail the technical difficulties and how your skills contributed to a successful outcome.

Join Rise to see the full answer
How do you keep your skills current in software development?

Discuss your strategies for continuous learning such as attending workshops, participating in online courses, or following industry trends. This shows your commitment to personal and professional growth.

Join Rise to see the full answer
What role does teamwork play in your development process?

Reflect on how collaboration with others enhances the development process. Share examples of how you've worked across departments to meet goals.

Join Rise to see the full answer
How do you approach testing your applications?

Discuss your methodology towards unit testing and integration testing, including any tools you’ve used. Showcase the importance of testing in delivering quality software.

Join Rise to see the full answer
What motivates you to work in the field of software development?

Share your passion for problem-solving and how developing software that has a tangible impact on users drives you. Explain how your interests align with the mission of NISC.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
DoorDash USA Remote San Francisco, CA; Sunnyvale, CA; Seattle, WA; New York, NY
Posted 6 days ago
Photo of the Rise User
Maqsam Remote No location specified
Posted 8 days ago
Posted 13 days ago
Photo of the Rise User
Posted 12 days ago
Vision Insurance
Dental Insurance
Disability Insurance
Health Savings Account (HSA)
Paid Holidays
Photo of the Rise User
Axon Remote Boston, Massachusetts, United States
Posted 7 days ago
Photo of the Rise User
Bedrock Security Hybrid No location specified
Posted 9 days ago
Photo of the Rise User
Posted 4 days ago

Founded in 2000, NISC is an information technology company that develops and supports software and hardware for independent telephone companies, electric cooperatives, and other public power entities.NISC is located in Missouri.

68 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$80,000/yr - $120,000/yr
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 20, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Stow just viewed IT Asset administrator at Ergomed
Photo of the Rise User
Someone from OH, Loveland just viewed Senior Buyer (wholesale) (m/f/d) at ABOUT YOU SE & Co. KG
Photo of the Rise User
Someone from OH, Cincinnati just viewed Summer 2025 Internship: Talent at Hylant
C
Someone from OH, Cincinnati just viewed Senior Instructional Designer at CXG
Photo of the Rise User
125 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Youngstown just viewed Compliance Specialist, Anti-Corruption Program at ServiceNow
Photo of the Rise User
Someone from OH, Cleveland just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Cleveland just viewed QC Engineer at QODE
Photo of the Rise User
Someone from OH, Cleveland just viewed Getinge is hiring: UI/UX Developer in Streetsboro at Getinge
Photo of the Rise User
Someone from OH, Westerville just viewed Data analyst | Mid at Nord Security
Photo of the Rise User
8 people applied to Software Engineer Intern at IGT
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal
Photo of the Rise User
Someone from OH, Lakewood just viewed Culture and Programs Analyst at City of Philadelphia
Photo of the Rise User
Someone from OH, Olmsted Falls just viewed Customer Service - Representative at Waterway Carwash
M
Someone from OH, Strongsville just viewed Technical Writer (Contract) at Mintlify
Photo of the Rise User
Someone from OH, Cincinnati just viewed Inside Sales Co-Op at VEGA Americas
S
Someone from OH, Cleveland just viewed Senior JavaScript Developer at SuperDial
Photo of the Rise User
Someone from OH, Columbus just viewed Environmental Science Intern at Kimley-Horn