2025-0088 Provision of Full Stack Software Development Service- MON 31 Mar

  • Emw Inc
  • Verified

Job Description

Deadline Date: Monday 31 March 2025

Requirement: Provision of Full Stack Software Development Service

Location: Off-Site

Note: Please refer to your Subcontract Agreement, article 6.4.1.a, which states “Off-Site Discount: 5% (this discount is applicable to all requirements, and applies when the assigned personnel are permitted to work Off-Site, such as at-home)". Please be sure to price this discount in your overall price proposal when submitting bids against off-site RFQs

Period of Performance: 5 May 2025 – 31 December 2025

Required Security Clearance: A NATO security clearance is not required.

 

1 INTRODUCTION

The NATO Information and Communication Agency (NCI Agency) is currently involved in the development of new capabilities for NATO as well as in the support of existing capabilities. In the light of these activities, the C2 Centre is looking for software development service, more specifically in delivery of front-end and back-end coding, testing and documenting.

2 SCOPE OF WORK

Under the direction of the Service Delivery Manager and in close collaboration with the service support team, software development service will cover delivery of prioritized backlog items relevant for application maintenance, which include but are not limited to:

• Analysing bugs and user stories and subsequently designing bug fixes and features,

• Writing the new and making changes to the existing code,

• Testing the bugs fixes and new features,

• Updating relevant documentation.

The contractor will provide the service using a sprint-based approach. Each sprint is planned for a duration of 10 working days.

The contractor will be part of a team and will work using an Agile and iterative approach. The content and scope of each sprint will be agreed during the sprint-planning meeting.

At the end of each sprint, a detailed report of the activities conducted shall be submitted to the Agency Point of Contact.

3 DELIVERABLES AND PAYMENT MILETONES

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

Invoices shall be accompanied with a Delivery Acceptance Sheet (Annex A) signed by the Contractor and the Agency Point of Contact.

The Purchaser (NCIA) reserves the right to exercise a number of options of one or more sprints based on the same deliverables, at a later time, depending on the project priorities and requirements, at the same cost of base year (2025).

Deliverable: Sprints for Medical Management prototype maintenance release development

Quantity: 4

Payment Milestones: After each sprint completion

For 2025, additional sprints (options) may be requested under the same scope, conditions and constraints, as follows:

Deliverable: Sprints for Medical Management prototype maintenance release development

Quantity: 3

Payment Milestones: After each sprint completion

4 COORDINATION AND REPORTING

The contractor shall participate remotely in daily scrum meetings, sprint planning, sprint retrospectives and other on-line meetings using tools adopted by the team and according to service delivery manager’s instructions.

For each sprint to be considered as complete and payable, the contractor must report the outcome of their work during the sprint, first verbally during the sprint review meeting and then in writing within three (3) days after the sprint’s end date. The format of this report shall be a short email to the service delivery manager mentioning briefly the work held and the development achievements during the sprint.

5 SCHEDULE

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

The BASE period of performance and optional period of performance is expected to be between 5th of May 2025 and 31st of December 2025.

6 SECURITY

The security classification of the work will be up to NATO UNCLASSIFED. A NATO security clearance is not required.

7 CONSTRAINTS

All the documentation provided under this statement of work will be based on NCI Agency templates or agreed with project point of contact.

All scripts, documentation and required code will be stored under configuration management and/or in the provided NCI Agency tools.

8 PRACTICAL ARRANGEMENTS

The contractor providing the service shall work off-site (remotely), accessing remotely the NCIA engineering facilities.

The contractor providing the service may be required to travel to other sites within NATO for completing these tasks. Travel arrangements will be the responsibility of the contractor and the expenses will be reimbursed in accordance with Article 5.5 of AAS Framework Contract and within the limits of the NCIA Travel Directive.

This service must be provided by ONE contractor.

9 QUALIFICATIONS

[See Requirements]

Requirements

9 QUALIFICATIONS

Delivery of the services under this SOW requires a contractor with the following qualifications and experience:

  • The contractor must be able to analyse, design, implement and test across the full stack of the application.

The application consists of:

 a .NET back-end, written in C#, consisting of: a data model which leverages Entity Framework, an API, and specialized components such as an identity/authentication component (Identity4) and a messaging component (RabbitMQ),

An Angular front-end, entailing the templates, components, services, modules, et cetera that make up the UI.

  • Minimum of 5 years of experience with full stack software development including all software development lifecycle phases,
  • The ability to work in English,
  • Proven ability to work in a scrum team and as per Agile software development values and principles,
  • Experience with using Microsoft Azure DevOps platform,
  • Solid experience with writing .NET applications using the C# language,
  • Experience with Entity Framework and REST APIs,
  • Solid experience with writing Angular applications using HTML, TypeScript and CSS or one of its pre-processors,
  • Experience with using Visual Studio and/or Visual Studio Code, or similar IDEs,
  • Experience with using PostgreSQL,
  • Experience with IdentityServer4/Duende IdentityServer and RabbitMQ.