NISC is seeking a talented Full-Stack Web Developer with a passion for solving complex challenges and working collaboratively. This role involves designing, building, and evolving browser-based solutions tailored for electrical engineers. The successful candidate will work with our skilled software engineers to develop innovative solutions that meet our Members' needs.
Key Responsibilities:
- Design and build responsive web applications for electrical engineering applications
- Develop and maintain RESTful web services
- Implement container-driven development using Kubernetes and microservices architecture
- Collaborate with cross-functional teams to research, design, and implement new features
- Resolve moderately complex customer issues and bugs related to electrical engineering applications
- Perform unit testing and integration testing
- Adhere to established software development methodologies and continuously improve practices
Required Skills and Experience:
- 5+ years of experience in software development, focusing on solutions for technical fields like electrical engineering
- Proficiency in Angular, TypeScript, or GWT
- Experience with Java or other Object-Oriented languages
- Knowledge of relational databases (PostgreSQL, SQL, Oracle)
- Familiarity with cloud technology stacks (AWS, Kubernetes, Spring Boot, Kafka, SSO, Cassandra)
- Expertise in developing responsive content and understanding core web development aspects
- 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
Work Schedule:
- Hybrid from one of our office locations: Cedar Rapids, IA; Lake Saint Louis, MO; or Mandan, ND
- Minimum of 3 days per week in the office, with the ability to work up to 5 days a week from an office location
- Required office days: Tuesday and Wednesday, with the third day chosen by the candidate and supervisor
This role offers an opportunity to work on impactful solutions for electrical engineers in a collaborative environment. Join our innovative team at NISC and contribute to developing cutting-edge technology for utility and telecommunications companies worldwide.