NISC is looking to solve complex challenges in the energy and communication industries by developing and implementing enterprise-level and customer-facing software solutions for its members, and is seeking a software developer to join its Work Management development team to help achieve this goal.
Requirements
- Proficient with Angular, TypeScript or GWT
- Java or other object-oriented programming experience
- Experience with RDBMS (Postgres, Oracle)
- Experience with cloud technology stack (AWS, Kubernetes, Spring Boot, Kafka, SSO, Cassandra)
- Proficient in developing responsive content and managing performance optimization
- Understanding of modern software engineering principles (managing complexity, abstraction, separation of concerns, modularity, cohesion, coupling)
- Experience with automated testing methods (Unit, Integration, Contract, End-to-end)
Responsibilities
- Design and build responsive web applications
- Stand up RESTful web services
- Container-driven development (Kubernetes, microservices)
- Collaborate with cross-functional teams to research, design, and implement new features
- Research, analyze, and resolve moderately complex customer issues and bugs
- Unit test and integration test code as needed
- Leverage generative AI tools and technologies to enhance productivity, creativity, and problem-solving within the scope of the role
Other
- Bachelor's Degree in a Computer Science-related field or equivalent experience
- Generally, requires 5+ years' experience in software development
- Commitment to NISC's Statement of Shared Values
- Hybrid schedule with minimum of 3 days per week in office
- Ability to work in a team environment and collaborate with cross-functional teams