The Software Developer will develop automation capabilities using software development best practices. The candidate will design, develop, test and deploy systems using continuous integration/continuous delivery.
Demonstrated experience with at least some of the following:
• Demonstrated experience translating customer and system requirements into design.
• Demonstrated experience designing system interfaces.
• Demonstrated experience using HTML5, CSS3, and Angular.
• Demonstrated experience developing RESTful web services using Java and other technologies such as Spring Framework, Spring Security.
• Demonstrated experience working with non-relational database systems such as DynamoDB.
• Demonstrated hands-on experience with and troubleshooting of Internet and Web related protocols and technologies such as Tomcat, Nodejs, Web Services, or SSL.
• Demonstrated hands-on experience developing JUnit and Jasmine tests.
• Demonstrated experience with testing platforms such as Jest or Karma.
• Demonstrated hands-on experience working with DevOps tools such as Git, Jenkins, or Nexus