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 develops and implements enterprise-level software solutions for utilities and broadband services. They seek a Full-Stack Desktop Developer to design, build, and evolve software solutions for electrical engineers.

Skills

  • Proficient in C++ and C#.
  • Knowledge of SQL databases.
  • Experience with asynchronous workflows.
  • Familiarity with Git and project management tools like Jira.
  • Ability to stay updated with technology trends.

Responsibilities

  • Design and build responsive desktop applications for electrical engineering.
  • Develop and maintain RESTful web services.
  • Implement container-driven development.
  • Collaborate with cross-functional teams on new feature development.
  • Research and resolve customer issues.
  • Conduct unit and integration testing.
  • Follow software development methodologies.

Education

  • Bachelor's or master's degree in Computer Science or related field.
  • Coursework in Electrical Engineering preferred.

Benefits

  • Medical, Dental and Vision Insurance.
  • Health Savings Account with contributions.
  • 401(k) with employee match.
  • Interest-FREE technology loan program.
  • Educational assistance program.
To read the complete job description, please click on the ‘Apply’ button
What You Should Know About Software Developer II (Powerflow - Electrical Engineering Software), National Information Solutions Cooperative (NISC)

If you're passionate about software development and eager to take on complex challenges, NISC is the perfect place for you as a Software Developer II (Powerflow - Electrical Engineering Software). Here at NISC, we develop enterprise-level and customer-facing software solutions supported by over 960 utilities and broadband services throughout North America. We have a mission of delivering technology solutions that prioritize our members’ needs while ensuring top-notch quality. As a Software Developer II, you will work closely with an innovative team of skilled engineers, designing and evolving robust desktop applications tailored for electrical engineering. Your role will involve creating responsive applications, developing RESTful web services, and implementing container-driven development using the latest technologies. You will collaborate with cross-functional teams and utilize your experience in C++, C#, and relational databases to bring forth innovative solutions. Our environment is one that promotes communication and teamwork, ensuring that every member feels valued while they contribute to impactful projects. If you're looking to solve real-world problems through technology and work with a company that shares your commitment to quality and member service, we’d love to have you on board at NISC!

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

As a Software Developer II at NISC, your primary responsibilities will include designing and building responsive desktop and server-based applications for electrical engineering, developing and maintaining RESTful web services, and implementing container-driven development using technologies like Kubernetes. You'll work alongside teams to research, design, and roll out innovative features, while also addressing customer issues related to electrical applications.

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

To qualify for the Software Developer II role at NISC, candidates should have 5+ years of experience in software development, particularly in technical fields such as electrical engineering. Proficiency in languages like C++ and C#, along with knowledge of relational databases such as PostgreSQL, is necessary. A Bachelor’s or Master’s degree in Computer Science or a related field is preferred.

Join Rise to see the full answer
What development practices does NISC follow for the Software Developer II role?

NISC follows established software development methodologies, emphasizing continuous improvement in development practices. As a Software Developer II, you’ll be involved in unit and integration testing to ensure the delivery of high-quality software while adhering to best practices and leveraging tools like Git for version control.

Join Rise to see the full answer
Is remote work an option for the Software Developer II position at NISC?

Yes, NISC offers a hybrid work schedule for the Software Developer II position. While candidates are required to work from an office a minimum of three days a week, fully remote candidates with relevant experience in utility or electrical engineering software may also be considered.

Join Rise to see the full answer
What benefits does NISC provide to Software Developer II team members?

NISC provides an array of benefits for its Software Developer II team members, including medical, dental, and vision insurance, a 401(k) plan with matching contributions, fully funded life and disability insurance, and a generous educational assistance program. Additionally, employees can receive HSA contributions and engage in wellness programs.

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 relates to electrical engineering applications?

When answering this question, highlight specific projects where you've utilized C++ to develop applications related to electrical engineering. Discuss the challenges faced and how you overcame them to meet the needs of engineers. Emphasize your understanding of how these applications function within the electrical systems and the real-world implications of your work.

Join Rise to see the full answer
How do you ensure the quality of your code?

To effectively answer this, describe your approach to testing, including unit and integration testing practices. Mention the importance of code reviews and how you incorporate feedback from peers. Emphasizing a commitment to continuous learning and improvement in coding standards will also demonstrate professionalism.

Join Rise to see the full answer
Describe a challenging problem you solved related to software development. What was your approach?

Share a specific problem that required critical thinking and creativity. Outline the steps you took to analyze the situation, any technical solutions you implemented, and the positive outcomes that arose from your approach. This will showcase both your problem-solving skills and your ability to innovate.

Join Rise to see the full answer
How do you approach working collaboratively in a team environment?

Discuss your belief in open communication and idea-sharing within teams. Share examples of projects where you effectively collaborated with cross-functional team members. Highlight the importance of understanding differing perspectives and how it contributed to the success of the project.

Join Rise to see the full answer
What is your experience with containerization and technologies like Kubernetes?

In your response, summarize your familiarity with containerization, mentioning any specific projects where you’ve implemented it. Explain how using Kubernetes has improved your workflows or the stability of deployed applications, showcasing your technical understanding and its relevance to the Software Developer II role.

Join Rise to see the full answer
How do you stay updated with the latest trends in software development?

Answer this by detailing the resources you use, such as online courses, forums, and industry conferences. Highlighting your proactive approach to learning signifies your commitment to professional development and keeping your skills relevant in a rapidly evolving tech landscape.

Join Rise to see the full answer
What development methodologies are you familiar with, and how do you apply them in practice?

List methodologies you’ve worked with, such as Agile or Scrum, and explain how they’ve shaped your workflow. Provide examples of how you applied these methodologies in previous projects to enhance efficiency and collaboration.

Join Rise to see the full answer
Can you discuss your experience with API development?

Share specifics about your experience designing and developing APIs, including the technologies used and the overall architecture. Highlight any RESTful services you've created and how they improved application functionality, showcasing your understanding of interoperability in software solutions.

Join Rise to see the full answer
Tell us about a time you had to resolve a complex bug. What process did you follow?

Describe the context of the bug, your methods for diagnosing the issue, and the steps you took to resolve it. Emphasize critical thinking and determination, which reflects your ability to tackle challenges effectively.

Join Rise to see the full answer
How do you prioritize your tasks when juggling multiple projects?

Discuss strategies like using project management software or prioritization frameworks. Provide an example of a time you effectively managed competing deadlines, illustrating your ability to maintain productivity without compromising quality.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Wealth.com Remote Remote, United States
Posted 7 days ago
Photo of the Rise User
Posted 2 hours ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Garage Hybrid New York City
Posted 6 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
HopHR Remote No location specified
Posted 13 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.

65 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 21, 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!