Requires a BS degree in Electrical/Computer/Systems Engineering, Applied Mathematics, Computer Science, Physics or related field and 2-3 years of prior relevant experience, or a Masters with 1-2 years of prior relevant experience.
Experience will be considered in lieu of degree on a case-by-case basis.
Knowledge and experience in JavaScript frameworks such as React, Angular, Svelte, etc
Familiar with front-end technology trends with solid understanding/experience of popular front-end frameworks like ReactJS, Angular, etc.
Website and web application design experience
Human interface design, ability to build systems that are delightful and efficient to work with
Ability to create mocks from user interviews and implement
Knowledge and familiarity with HTML, CSS, XML, REST, JSON.
Well versed in AJAX
Back-end frameworks, node.js experience, need to have the ability to bootstrap the app on your own.
Preferred Qualifications:
Experience with Agile development principles and methodologies
Experience with automating unit, functional, integration and performance testing of web applications using industry-standard tools such as JUnit, SoapUI, Cucumber, Selenium, and JMeter
Working knowledge of continuous integration and delivery methodologies and tools (i.e. Jenkins)
Familiarity with software design patterns
Solid understanding of software development process fundamentals
Experience managing projects within the Atlassian suite of tools (Confluence, JIRA, Bitbucket).
Knowledge of a version control system (e.g., Git).
Familiarity with SQL and NoSQL databases
Experience with Containerization (Docker) and Container Orchestration (Kubernetes)
Familiarity with AWS, Azure, and other cloud-based platforms