Senior Full-stack developer (NestJS, Angular)

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 lab platform and deploy the solution for two company's labs.


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


The engaged specialist will be working within the framework of an agile working method. The specialist is required expertise in confirmed Full Stack developing (NestJS and Angular development).


The new MVP solution will consist of the following main component:

1) A server deployed in an IDMZ able to:

  • Retrieve and copy the raw test data into the Cloud (AzCopy)
  • Allow the users to connect to the lab from non internal company's PC

Note: Those servers will be deployed by labs

2) A web application named and hosted on the Cloud, capable to process the test data and insert data into the one of company's platforms (Fill data template, transform files and attach files)


The server in the IDMZ:

  • OS: Windows Server 2022
  • Local to Cloud Copy: AzCopy


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. Cloud Infrastructure: 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 & PostgreSQL


The lab's platform shall meet the internal development rules which include:

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


The specialist take over respectively the roles as developer and independently performs the following tasks:

  • Take part of the sprint planning, daily standup and sprint review and provide inputs to ease smooth development of the lab's platform
  • Provide professional consulting to scrum master by defining necessary technical tickets in line with the business prioritization
  • Develop features and implement unit test for any development tasks
  • Provide professional consulting to the architect in his tasks. Back-up the architects in case of days off
  • Provide professional consulting to the architect with documentation
  • Perform the technical handover sessions to internal or external technical teams if necessary