Architect Backend developer (NestJS)

Remotely
Full-time

Company provides Adhesive and Consumer Brands products across the globe.


Project aims at delivering a solution to connect the PC in the lab used to perform R&D test on prototypes and insert test data automatically into the SaaS external platform of the Lab and Inventory Management Systems. Furthermore, the project has the purpose to develop the first MVP version of the CLP platform and deploy the solution for two company's labs.


The engaged specialist will work within the framework of an agile working method where one sprint consists of 2 weeks.

As the Senior architect backend developer the projects requires expertize in Azure Cloud and NestJs development.

The service provision of the specialist has the goal to deliver the first version of the MVP version by November 2024.


The platform technology stack is the following:

  • Frontend development on Angular.
  • Backend development with Mainly NestJs, and minor with Python.
  • Database technology is PostgreSQL.
  • Data lake is Azure Data lake / Storage account.
  • Development Life Cycle Platform is Azure DevOps.
  • Cloud Infrastructure is Azure Cloud.


The Service used are the followings: Azure Function, App Service Plan, Static website, App Gateway, Private endpoint, Key Vault, virtual machine scale set, container registry, app insights, Private Endpoint, Log Analytics, Data Lake and PostgreSQL.


The platform shall meet the internal development rules which include:

  • Micro Services oriented architecture
  • Naming Convention
  • Testing Strategy
  • Branch Strategy


The external contractor takes over respectively the role as Senior architect backend developer independently performs the following tasks:

  • Define the architecture of the web application (Backend & Frontend). Define all necessary diagrams (Class diagram, Sequence diagram, State diagram and entity-relationship diagram)
  • Provide professional consulting to the scrum master by defining necessary technical tickets in line with the business prioritization
  • Develop features and implement unit test for any development tasks (NestJS)
  • Implement the monitoring dashboard of the CLP platform
  • Manage the DevOps activities (Update Azure DevOps pipelines (Yaml files) or update Terraform scripts
  • Complete documentation regarding Architecture, Backend, Frontend and DevOps. The documentation shall include the justification of the technical choices taken
  • Perform the technical handover sessions to internal or external technical teams if necessary
  • Take part of technical meetings where security and network aspects are discussed. The technical expertise and experience of the specialist shall allow internal team to make progress in the development and deployment of the connected lab project