Company
EMW, Inc. logo

EMW, Inc.

www.emw.com
Location

In office: The Hague

  • 🇳🇱 Netherlands
Apply

Space Applications Developer

Description

Deadline Date: Thursday 6 March 2025

Requirement: Space Applications Developer

Location: The Hague, NL (travel to other NATO countries may be required)

Full Time On-Site: Yes

Time On-Site: 100%

Period of Performance: BASE period: As soon as possible but not later than 14th April 2025 – 31 December 2025 with possibility to exercise the following option: 01 January 2026 – 31 March 2026.

Required Security Clearance: NATO SECRET

Bidding instructions

Your technical quotation shall be submitted as follows:

a. A brief description of the company expertise and corporate experience in the areas highlighted in section 2 of the SOW (no more than 300 words).

b. Resumes/CV and attestation of the proposed resource for the execution of the contract, that demonstrate the minimum requirements as per para.9 from SOW.

c. Any other appropriate technical information to determine whether your bid meets the requirements outlined in section 2 of the SOW.

1 INTRODUCTION

The NATO Communications and Information Agency (NCIA) located in The Hague, Netherlands, is currently involved in the development and support of new and existing capabilities for NATO.

In light of these activities and in response to the NATO Overarching Space Policy as well as the declaration of Space as an Operational Domain, NATO has organised itself to keep pace with the evolving needs of the Alliance.

Within NCIA Chief Technology Office, the Space Technology Adoption and Resilience (STAR) team, will enable the exploitation of Space technology for NATO’s defence and deterrence, ensuring NATO’s technological edge for secure, resilient and effective employment of Space technologies for the Alliance.

STAR will develop and execute a technology strategy and associated roadmap for Space (CTO) and coordinate Space business delivery from within the NCIA Business Areas (COO). The STAR Team will provide technical expertise and strategic advice on Space for the benefit of the Alliance, design Space-based future services and foster their resilient integration into Multi-Domain Operations (MDO). In line with strategic guidance and Space policy, the new STAR Team will provide the Alliance with technical expertise and strategic advice on Space, ensuring NCIA continues to provide applicable products, services and operational capability, taking resiliency from inception in line with the new NATO Strategic Concept.

2 DELIVERABLES

The deliverables from the Statement of Work refer to tangible or intangible outputs of the communication strategy.

The objective is to develop solutions (e.g., Space operational dashboard) on the Orion prototype service in order to collect and visualize different types of Space-specific data and information from various sources, including live feeds from open source. The solutions should allow to automate processes, and have an architecture that allow quick customization to accommodate new requirements (plug-and-play).

Work Package WP1: Utility and Technical Debt

An analysis on user workflows shall be made, which will be used to create an effective user experience and a clearly navigable site.

Additionally, Configuration tables shall be designed and implemented, allowing for static information to be edited through the database instead of being coded into the frontend.

Deliverable D1: 1. A more clearly navigable site

2. Configuration tables

Constraint C1: Software shall work with currently developed backend and form an integrated whole with the existing front-end elements.

Acceptance Criteria A1: The implementation is reviewed by CTO STAR Head or delegated authority and found of acceptable quality.

Work Package WP2: Feature Package

A view of the relative angular position of geostationary satellites over time shall be created (waterfall view). It should visualize the altitude of GEO satellites on the x-axis and the time (days) on the y-axis. In this chart, satellites from NATO, Russia, China, NATO partners, and “other Nations” should be visualised as bullets of different colours (respectively blue, red, yellow, green, and grey). Filters to select and unselect the satellite ownership should be available as check boxes.

Additionally a Satellite Capability Information Page shall be created, showing information on all known satellites (i.e. Owner, Capability, etc.). This will be based on a table for each satellite containing common information and a free text field for specific information that does not fit a tabular format. Filters and slicers should be available to ease visualization customization and data analysis.

Furthermore, a Notice To Space Operators (NOTSO) view will be created, showing these notifications in a clear way based on data from JCO or test data, depending on backend progress.

Deliverable D2: 1. Waterfall View

2. Satellite Capability Information Page

3. NOTSO view

Constraint C2: Software shall work with currently developed backend and form an integrated whole with the existing front-end elements.

Acceptance Criteria A2: The implementation is reviewed by CTO STAR Head or delegatedauthority and found of acceptable quality.

Work Package WP3: User management

User management shall be added to the site. Users shall be subject to access restrictions determined by the authorized staff at the STAR team or future managing party. Existing infrastructure for user management at the agency shall be utilized effectively.

Deliverable D3: 1. User permission management solution

Constraint C3: Software shall work with currently developed backend and form an integrated whole with the existing front-end elements.

Acceptance Criteria A3: The implementation is reviewed by CTO STAR Head or delegated authority and found of acceptable quality.

Work Package WP4: 2D and 3D Mapping views

The incumbent shall familiarize themselves with (open or NCIA internal) solutions for visualizing objects and events on a 2D/3D map of Earth, which is capable of running on a closed network. This knowledge shall then be used to make a trade-off resulting in a selected option. This option shall then be worked out and an implemented. The visualization shall be easily customizable to allow for different events, objects or tracks to be shown on a map, switchable from a top-down 2D Mercator view to a 3D orthographic and/or perspective projection.

Deliverable D4: 1. 2D/3D mapping solution trade-off report

2. Customizable map visualization

Constraint C4: Software shall work with currently developed backend and form an integrated whole with the existing front-end elements.

Acceptance Criteria A4: The implementation is reviewed by CTO STAR Head or delegated authority and found of acceptable quality.

Work Package WP5: Conjunction, Manoeuvre and ORBAT views

The visualization option from deliverable D4 shall be used to create view for satellite conjunctions and satellite manoeuvres. The conjunction view will contain a list of relevant future and past conjunctions. When a conjunction event is selected, the map view will show the tracks of both objects involved in the conjunction and the conjunction point. The view can be toggled from 3D to 2D, to show relevant data for both the space and ground based components.

The Manoeuvre view will contain a list of relevant past and future manoeuvres. When a manoeuvre event is selected, the map view will show the orbit of the object before and after the manoeuvre, in addition to the mean point, the delta-V vector (graphic) and magnitude (textual) of the manoeuvre. The manoeuvre tool should allow to define the likelihood of an intentional manoeuvre of satellites based on orbital parameters contained in the TLEs. The user should be able to select the variation (in %) of each parameter as a threshold to define whether that variation should be considered as a relevant or negligible.

The tool should return the list of satellites with the highest number of orbital parameters beyond the thresholds, in a decreasing order.

For these tools, it is required that the results could be exported in MS Excel.

Lastly, an ORBAT view shall be designed in conjunction with customer consultation, showing relative order-of-battle information specific to an operation or exercise.

Deliverable D5: 1. Conjunction view

2. Manoeuvre view

3. ORBAT view

Constraint C5: Software shall work with currently developed backend and form an integrated whole with the existing front-end elements.

Acceptance Criteria A5: The implementation is reviewed by CTO STAR Head or delegated authority and found of acceptable quality.

Work Package WP6 (Optional): SATRAN Generator

A page shall be developed that allows for generation of satellite transit (SATRAN) reports.

The user shall be able to input the nation(s) or owners for satellites they are interested in.

The user shall be able to input the capabilities they are interested in. The user shall be able to input the polygonal or circular geographic area they are interested in. The page will offer a download of the (textual, graphical) SATRAN report based on the aforementioned conditions. This report shows a list of the start time, end time and capabilities of condition matching satellite tracks crossing the user defined area, in addition to a description of the utilized conditions and geographic area.

Deliverable D6: 1. SATRAN Generator frontend components

Constraint C6: Software shall work with currently developed backend and form an integrated whole with the existing front-end elements.

Acceptance Criteria A6: The implementation is reviewed by CTO STAR Head or delegated authority and found of acceptable quality.

Work Package WP7 (Optional): Landing page

Based on the currently logged on user, a user customizable landing page shall be created.

Deliverable D7: 1. Frontend components for landing page customisation.

Constraint C7: Software shall work with currently developed backend and form an integrated whole with the existing front-end elements.

Acceptance Criteria A7: The implementation is reviewed by CTO STAR Head or delegated authority and found of acceptable quality.

3 DELIVERABLES AND PAYMENT MILESTONES

Deliverable D1: 1 June 2025

Payment Amount: 11% of 2025 contract value

Payment Milestones: After deliverable completion and signed DAS

Deliverable D2: 1 July 2025

Payment Amount: 22% of 2025 contract value

Payment Milestones: After deliverable completion and signed DAS

Deliverable D3: 1 August 2025

Payment Amount: 12% of 2025 contract value

Payment Milestones: After deliverable completion and signed DAS

Deliverable D4: 1 October 2025

Payment Amount: 22% of 2025 contract value

Payment Milestones: After deliverable completion and signed DAS

Deliverable D5: 22 December 2025

Payment Amount: 33% of 2025 contract value

Payment Milestones: After deliverable completion and signed DAS

Deliverable D6 (Optional): 31 March 2026

Payment Amount: 50% of 2026 contract value

Payment Milestones: After deliverable completion and signed DAS

Deliverable D7 (Optional): 31 March 2026

Payment Amount: 50% of 2026 contract value

Payment Milestones: After deliverable completion and signed DAS

The payment shall be dependent upon successful acceptance of the Delivery Acceptance Sheet (DAS) – (Annex C).

Payment will be provided based on these deliveries as indicated in the table.

Invoices shall be accompanied with a Delivery Acceptance Sheet (Annex C) signed by the Contractor and CTO STAR Head or delegated authority.

4 EXPECTED PERFORMANCE

The contractor’s performance will be continuously evaluated and feedback will be provided monthly, during a formal review meeting in person with the CTO STAR Head or delegated authority.

5 SCHEDULE

This task order will be active immediately after signing of the contract by both parties.

The BASE period of performance is as soon as possible but not later than 14 April 2025 and will end no later than 22 December 2025. In case one or more of the options are exercised, the period of performance is 01 January 2026 to 31 March 2026.

6 CONSTRAINTS

All the documentation delivered under this statement of work shall be based on NCI Agency templates or templates agreed with the CTO STAR Head.

All project work package material shall be stored on the NCI Agency SharePoint Portal.

Each final deliverable will be subject to two rounds of review and revision by NATO assigned person.

7 SECURITY

A NATO SECRET security clearance, provided by national security organization valid at the time of submission of the bid and covering the period of contract, will be required.

8 PRACTICAL ARRANGEMENTS

The contractor shall be required to provide services on-site at the NCI Agency in The Hague, Netherlands. The contractor may be required to travel to other NATO countries for supporting engagement with stakeholders, exercises and similar activities. Travel expenses will be billed to the purchaser by the service provider separately in accordance with the terms and conditions of the framework agreement and is considered an addition to the overall cost of the bid.

The contractor shall provide services under the direction and guidance of the CTO STAR Deputy Head or their designated representative.

The NCI Agency will provide access to the internal systems and business tools as required.

9 REQUIREMENTS

[See Requirements]

Requirements

7 SECURITY

  • A NATO SECRET security clearance, provided by national security organization valid at the time of submission of the bid and covering the period of contract, will be required.

9 REQUIREMENTS

Services under this SOW are to be delivered by ONE resource.

To evaluate the qualifications and experience for this this contract, the proposed resource should have the following qualification:

  • Minimum 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

The following qualifications are considered desirable:

  • Working knowledge of the current dashboard implementation

  • 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 micro-services 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