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

Software Developer II (Powerflow)

NISC is seeking a Full-Stack Desktop Developer with experience in software development for electrical engineering applications. The role focuses on designing, building, and evolving complex engineering solutions.

Skills

  • C++
  • C#
  • Java
  • PostgresSQL
  • SQL
  • Oracle
  • Git
  • Jira
  • Confluence

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 for feature implementation.
  • Research and resolve customer issues.
  • Perform unit and integration testing.

Education

  • Bachelor's degree in Computer Science or related field
  • Preferred coursework in Electrical Engineering

Benefits

  • Medical, Dental and Vision Insurance
  • Health Savings Account
  • Wellness Rewards program
  • 401(k) with employer match
  • Life and Disability Insurance
  • 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), National Information Solutions Cooperative (NISC)

At NISC, we are on the lookout for a passionate Software Developer II (Powerflow) to join our innovative team! This exciting role is designed for individuals who thrive on solving complex challenges while collaborating with a talented group of software engineers. As a Software Developer II, you will have the unique opportunity to design and build robust desktop applications specifically catered to electrical engineering applications. You’ll delve into algorithmic approaches to enhance Powerflow solutions, which is integral for our Members. Imagine being part of a team that creates impactful software fostering better electrical systems! Your responsibilities will include developing RESTful web services, implementing containerization technologies like Kubernetes, and collaborating with various teams to introduce new features. We appreciate individuals with strong knowledge in C++ and C#, and those familiar with databases like PostgreSQL or SQL. With a solid foundation of 5+ years in software development focused on technical fields, you’re already halfway there! At NISC, we value integrity, relationships, and innovation, which help us maintain our commitment to serving our Members and promoting the personal development of each individual. If you’re excited to be a part of a cooperative that prioritizes teamwork and empowerment, apply now and embark on an amazing journey with us!

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

As a Software Developer II (Powerflow) at NISC, the primary responsibilities include designing and building robust desktop applications for electrical engineering, developing RESTful web services, and implementing advanced containerization techniques. This role also involves collaborating closely with cross-functional teams to introduce new features, resolving various customer issues, and conducting thorough testing to ensure the software’s quality. The focus is on innovating solutions that align with our Members' needs!

Join Rise to see the full answer
What qualifications do I need to apply for the Software Developer II position at NISC?

To be considered for the Software Developer II (Powerflow) position at NISC, you should have at least 5 years of software development experience, with proficiency in languages like C++ and C#. A background in electrical engineering or a related technical field is preferred. Familiarity with technologies such as relational databases, asynchronous workflows, and development tools like Git and Jira will strengthen your application, as they are crucial for this role.

Join Rise to see the full answer
Can you describe the work environment for a Software Developer II at NISC?

The work environment for a Software Developer II (Powerflow) at NISC is collaborative and innovative. You will work out of one of our office locations with a hybrid schedule, allowing for flexibility between office and remote work. The focus is on teamwork and empowerment, ensuring a supportive atmosphere that fosters your professional growth. NISC is dedicated to creating a cooperative spirit where all employees feel valued and inspired.

Join Rise to see the full answer
What types of software development methodologies does NISC use?

At NISC, software development methodologies prioritize best practices and a continuous focus on improvement. As a Software Developer II (Powerflow), you will adhere to established methodologies while also being encouraged to seek new ways of enhancing development practices. This includes agile methodologies that promote collaboration and responsiveness to change, thus ensuring high-quality software delivery.

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

NISC offers a comprehensive package of benefits for Software Developer II employees, including medical, dental, and vision insurance, along with a health savings account with monthly contributions. Additional perks include employee educational assistance, PTO accrual, retirement plans with matching contributions, and wellness programs to enhance overall work-life balance, all aimed at improving personal and professional development.

Join Rise to see the full answer
Common Interview Questions for Software Developer II (Powerflow)
How do you approach troubleshooting and resolving complex software issues?

When troubleshooting complex software issues, I take a systematic approach by first replicating the problem, which helps in understanding the context and nuances of the issue. I then analyze code and logs to identify potential root causes while frequently collaborating with team members who may have encountered similar challenges. Documenting solutions and learning from the experience is also critical to improve future problem-solving strategies.

Join Rise to see the full answer
What is your experience with RESTful web services, and how have you implemented them in past projects?

In my previous roles, I have extensively utilized RESTful web services to create scalable backend services that communicate effectively with frontend applications. During my projects, I focused on building well-structured APIs, ensuring they follow best practices in terms of security, data handling, and performance optimization. I also emphasized thorough documentation, making it easier for other team members to integrate these APIs efficiently.

Join Rise to see the full answer
Can you describe your experience with containerization technologies like Kubernetes?

I have hands-on experience in leveraging containerization technologies such as Kubernetes for deploying and managing applications efficiently. Implementing microservices architecture not only improved scalability and deployment times but also enhanced the maintainability of our systems. My focus has been on ensuring seamless orchestration between containers, which is essential for providing robust solutions.

Join Rise to see the full answer
What strategies do you use to ensure high-quality software delivery?

To ensure high-quality software delivery, I prioritize implementing a thorough testing strategy that includes unit testing, integration testing, and code reviews. I also advocate for continuous integration practices, where changes are merged frequently, allowing for early detection of potential issues. Maintaining open communication within the team about quality standards and collectively reviewing code fosters a strong culture of quality assurance.

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

Staying updated with the latest technology trends is crucial in software development. I actively participate in online courses, webinars, and tech forums. I also follow industry blogs and subscribe to newsletters from key influencers in the field. Attending local tech meetups and conferences allows me to network with fellow developers and gain insights into emerging technologies and best practices.

Join Rise to see the full answer
How do you prioritize feature requests when working on a project?

When prioritizing feature requests, I collaborate with product managers and stakeholders to define business value and user impact. I utilize techniques such as the MoSCoW method to categorize features into 'Must have,' 'Should have,' 'Could have,' and 'Won't have' to establish a clear roadmap. Regular updates and feedback loops ensure that prioritization remains aligned with project goals and evolving user needs.

Join Rise to see the full answer
Discuss a time when you had to collaborate with cross-functional teams.

In a recent project, I worked closely with QA, product managers, and design teams to launch a new feature. I facilitated regular stand-ups to ensure alignment on requirements and timelines, resulting in a smooth development process. The collaborative approach allowed us to incorporate feedback from multiple perspectives early on, which improved the overall product quality and user satisfaction.

Join Rise to see the full answer
What is your experience with Git, especially regarding branching and merging workflows?

I have substantial experience using Git for version control, particularly with branching and merging workflows. I utilize feature branches for new developments and adhere to established protocols for merging, ensuring that code reviews are completed before integration into the main branch. Understanding conflict resolution is crucial, and I actively communicate with team members to minimize disruptions during the merging process.

Join Rise to see the full answer
How would you handle tight deadlines when delivering a project?

When facing tight deadlines, I focus on breaking down tasks into manageable segments and prioritizing based on the project’s critical path. Communicating clearly with the team and stakeholders about progress and any potential roadblocks is essential. I also advocate for maintaining quality standards even under time constraints by identifying core functionalities needed for the Minimum Viable Product (MVP) and iterating based on feedback post-launch.

Join Rise to see the full answer
What is your philosophy on personal development and learning in the tech industry?

My philosophy on personal development in the tech industry revolves around a continuous learning mindset. I believe in actively seeking knowledge through learning opportunities, mentorship, and real-world projects. Sharing knowledge within the team is vital; it fosters a culture that values collective growth. Embracing challenges as opportunities for learning ensures that skills evolve to meet the ever-changing landscape of technology.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago
Posted 9 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Robinhood Hybrid Menlo Park, CA; New York, New York
Posted 12 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Fast-Paced
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Learning & Development
Social Gatherings
Photo of the Rise User
Posted 19 hours ago
Photo of the Rise User
Carbyne Remote No location specified
Posted 9 days ago
Mission Driven
Customer-Centric
Transparent & Candid
Rapid Growth
Dare to be Different
Casual Dress Code
Startup Mindset
Fast-Paced
Maternity Leave
Flex-Friendly
Some Meals Provided
Pet Friendly
Medical Insurance
Learning & Development
Dental Insurance
Commuter Benefits
Unlimited Vacation

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.

37 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
December 28, 2024

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!