NISC is looking for passionate experienced full-stack Web Developers to add to our team to push our cloud solutions to their fullest potential. This developer will work with our talented software engineers to design, build and evolve our browser-based solutions. This position will work closely with our product, quality assurance and support staff to ensure quality and functionality requirements are met.
Primary Responsibilities:
- Design and build responsive web applications
- Stand up restful web services
- Container driven development (Kubernetes, micro-services)
- 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
- Follow all established software development methodologies and procedures
Work Schedule:
- Hybrid from one of our office locations: Cedar Rapids, IA; Lake Saint Louis, MO; Mandan, ND
- Hybrid Schedule: Minimum of working 3 days per week out of an office location and ability to work up to all 5 days a week from an office location
- Required Days from an Office Location: Tuesday and Wednesday - the third required day will be up to the candidate and their supervisor to choose
Desired Experience and Skills:
- Generally, requires 5+ years' experience in software development
- Proficient with Angular, TypeScript or GWT
- Java or other Object Oriented Languages Experience
- Experience with RDBS (Postgres, SQL, Oracle)
- Experience with cloud technology stack (AWS, Kubernetes, Spring Boot, Kafka, SSO, Cassandra)
- Proficient with developing responsive content
- Understand the core aspects of web development (patterns, architecture, IDE)
- Experience with asynchronous workflows/patterns
- Working knowledge of web trends, architecture and deployment patterns
- Experience with Git including branching/merging workflows
- Experience with JIRA, Confluence, Bitbucket, Bamboo
- Commitment to NISC's Statement of Shared Values
Education Preferred:
Bachelor's or master's degree in Computer Science, Computer Engineering or a related field and/or equivalent experience.