The candidate will develop and maintain code for existing software tools, as well as utilize knowledge of new technologies to foster innovation. The candidate’s responsibilities will include writing, testing, and debugging code both to improve and maintain existing software toolsets. A successful candidate will have the ability to be flexible working across a variety of projects. The candidate should be comfortable working in an agile team environment.
Required Qualifications:
- Bachelor’s degree in the physical sciences, mathematics, engineering, computer science or relevant field
- Python development experience
- Experience with JavaScript/TypeScript/HTML/CSS
- Knowledge of web-framework technologies such as React, Vue, and NodeJS
- Ability to obtain a Secret Security Clearance
Responsibilities:
- Plans, designs, evaluates, develops, tests, edits, maintains, and documents the look and flow of browser-based web applications
- Develops user interface features using web-passed programming languages such as TypeScript, JavaScript, etc.
- Work with REST API/GraphQL frameworks to connect large backend datasets with frontend functionality in a scalable and performance effective manner
- Development in a multi-process, asynchronous Python application that interfaces with external resources.