Software Development: Design and build responsive desktop applications specifically for electrical engineering applications, ensuring that solutions are robust and scalable.
Feature Development: Collaborate with cross-functional teams—including product managers, quality assurance, and support staff—to research, design, and implement new features tailored to electrical engineering needs.
Issue Resolution: Research, analyze, and resolve moderately complex customer issues and bugs related to electrical engineering applications.
Testing: Perform unit testing and integration testing of code to ensure high-quality software delivery.
Development Practices: Adhere to established software development methodologies and procedures, and continuously seek to improve development practices.
Other duties as assigned.
Requirements
8+ years of experience in software development, with a focus on developing solutions for technical fields such as electrical engineering.
Experience in the electric utility or energy industry.
Familiarity with GIS, network modeling, or engineering analysis tools.
Exposure to distributed systems or data-intensive applications.
Familiarity with optimization algorithms.
Familiarity with iterative methods for solving nonlinear systems.
Familiarity with power flow algorithms.
Proficient in C++ and C#.
Experience with Java or other Object-Oriented languages.
Knowledge of relational databases such as PostgreSQL, 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.
Experience with Jira, Confluence, Bitbucket, and Bamboo.
Keep up with technology trends and innovations in your field of practice.
Commitment to NISC's Shared Values.
Tech Stack
Distributed Systems
Java
Oracle
Postgres
SQL
Benefits
Medical, Dental and Vision Insurance.
Health Savings Account (HSA) with $100 monthly contributions from NISC.
Like to walk? Improve your overall wellness knowledge? Ability to earn up to $800 additional dollars into your HSA each year through our Wellness Rewards program.
Dependent Care Flexible Spending Account (FSA) thru Paylocity.
Fully covered life insurance up to x3 annual base salary.
Fully covered short
and long-term disability.
401(k), traditional or Roth, 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, Holiday Week, and 9 paid holidays.
$2,500 Interest-FREE technology loan program.
$25,000 employee educational assistance program.
Volunteer, Wellness, Family Events and other employee fun supplied by our committees.
Employee Assistance Program; assisting employees and dependents with virtually any life event.
Benevolence Committee to support employees with financial hardships like unexpected medical bills, funerals and other unfortunate hardships.