Senior Backend Developer Azure Cloud + NestJs - July 2024
remote, remote
For one of our clients we are looking for a Senior Backend Developer Azure Cloud + NestJs
Project name: The project is named „Connected Lab Project“
Project description:
The Connected Lab 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 named Albert (Lab & Inventory Management Systems). Furthermore, the project has the purpose to develop the first MVP version of the CLP platform and deploy the solution (Platform + IDMZ server) for two labs (Dusseldorf Lab and Rocky Hill Lab).
The Connected Lab solution will consist of the following main component:
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 CLP from non-client PC.
Note: Those servers will be deployed by labs
A web application named the “Connected Lab Platform” and hosted on the Cloud, capable to process the test data and insert data into the Albert Platform (Fill data template, transform files and attach files)
Cloud Infrastructure: Azure Cloud. The Service used are the followings: Azure Function, App Service Plan, Static website, App Gateway, Private endpoint, Keyvault, virtual machine scaleset, container registry, app insights, Private Endpoint, Log Analytics, Datalake & PostgreSQL
The CLP platform shall meet the internal development rules which include:
Micro Services oriented architecture
Naming Convention
Testing Strategy
Branch Strategy
The service of the external contractor is delivered within the framework of an agile working method.
Background to the assignment:
External resources are needed as there is no internal staff with the required expertise as Senior architect backend developing (Azure Cloud + NestJs development).
Therefore, the external contractor is in a unique position and performs significantly different tasks than the internal employees.
Tasks:
One sprint consists of 2 weeks and there is a daily jour fixe. The external contractor takes over respectively the role as Senior architect backend developer and the contractors 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 contractor shall allow internal team to make progress in the development and deployment of the connected lab project