Space Applications Developer
- Working Location: The Hague, Netherlands
- Language: High proficiency level in English language
EXPERIENCE AND EDUCATION:
Essential Qualifications/Experience:
· 2+ years previous experience working as a react.js or angular developer
· In-depth knowledge of JavaScript, CSS, HTML, and front-end languages
· Proficiency in frequently used React tools like Flux, Redux, webpack, etc.
· Experience with user interface design
· Knowledge of performance testing frameworks including Mocha and Jest
· Experience with browser-based debugging and performance testing software
· Excellent troubleshooting skills
· Good project management skills
· Knowledge of Python programming languages
Desirable Qualifications/Experience:
· Practical knowledge of REST endpoints and APIs
· Experience with back-end technologies
· Practical knowledge of GIT and similar version control systems
· Experience with PostgreSQL databases
· Experience in automating processes
· Experience working in closed environments
· Experience with Python frameworks such as Django, Flask or Fast API
· Knowing your way around containers and container orchestration, and a microservices based distributed architecture
· Networking principles such as load balancing, DNS, Reverse Proxy;
· Experience with SharePoint 2013/2019 versions
· Ability to plan and execute tasking in accordance with direction of NCI Agency engineers/scientists
DELIVERABLES:
Work Package Deliverable Title
Development of an Assessment Report
The incumbent shall develop an assessment report on the current version of the Space Operational Dashboard
Deliverable(s) Description
Assessment Report based on the current version of the Space Operational Dashboard
Constraint(s) Description
The report shall include assessments related to vulnerabilities and technologies used
The Assessment report is reviewed by CTO STAR Head or delegated authority
Work Package Deliverable Title
Development of a front-end solution (dashboard)
The incumbent shall develop a front-end solution to allow the visualization of various types of Space information (e.g., Space weather, Space Situational Awareness data such as TLEs analysis, Space launches information, orbital re-entry information, etc.) from
Deliverable(s) Description
Space information dashboard
Constraint(s) Description
The dashboard shall allow to visualize and handle different data (e.g., click-to-zoom, data filters, etc.), as well as provide customized view pending on the user that logs-in. Additionally, the dashboard shall be designed in a plug-and-play way so that new information can be added to it based on emerging requirements. The dashboard shall be accessible from unclassified network and open internet, username/password protected, and shall be designed to be exportable on NATO classified networks at a later stage. The dashboard shall have intuitive features, user-friendly and highly responsive user interface based on python and React concepts. Lastly, the dashboard shall include automation functionalities (e.g., workflows) using JavaScript and React.js workflows
The dashboard is tested by operational users at their venues (e.g., NATO Space Operations Centre in AIRCOM) or in NATO Exercises (e.g., in JWC) before finalization, and then is reviewed by CTO STAR Head or delegated authority
Work Package Deliverable Title
Delivery of a detailed plan for improving the dashboard
The incumbent shall deliver a detailed plan outlining strategies for improving the dashboard on both unclassified and classified networks
Deliverable(s) Description
Dashboard Improvement plan
Constraint(s) Description
The plan shall include a schedule of milestones and dependencies, technical requirements for software and hardware (including storage) necessary for accomplishing the scope. The plan shall have various options with different “Level of ambition” and shall include a risk assessment and a feasibility assessment. The plan shall include at least one option based on applications already available in the Agency catalogue, and at least one option based on applications available commercially. In the second case, the assessment should be complemented with costs and timeline forecasts.
Develop a report that shows the volume of data present in the dashboard, divided by Space functional areas. The report shall have charts illustrating the storage needs in function of the time (e.g., data volume per day, categorized by Space functional area, and associated forecast for months and years), and shall include recommendations on the refresh rate of data for the various Space functional areas
The dashboard improvement plan is reviewed by CTO STAR Head or delegated authority
This deliverable is optional and it will only be requested if NCIA will exercise the option