Basic Qualifications:
- 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
- PKI management and user authentication
- Ability to obtain and hold a TS//SCI clearance