Experience with detached front-end, backend and MVC patterns. Competent in Continuous Integration (CI) and Continuous Delivery (CD) and DevOps principles.
Preference with agile software development principles.
Skilled developer of automated tests; firm grasp of testing practices, principles and methodologies.
Experienced user of testing frameworks (e.g. Junit, Selenium, Mockito, etc.).
Bachelor's degree from an accredited college or university with specialization in an information technology field (e.g., Computer/Management Information Systems (MIS/CIS), Computer Science (CS), Electrical/Computer Engineering (EE/CE), or an equivalent combination of related education and/or work experience.
At the Software Developer II level typically requires two to four years of relevant and progressive information technology experience directly related to the design and development of software solutions.