About the job Fullstack Developer Tech Lead
Fullstack Developer Tech Lead (Angular + .NET Modernization + AWS Lambda/Node)
Role summary
Were looking for a Fullstack Developer Tech Lead to lead and execute the modernization of an industrial solution, migrating components from .NET Core 3.1 to a modern architecture: Angular frontend + serverless backend on AWS Lambda (Node.js/TypeScript). The platform integrates with an IoT ecosystem to capture, process and visualize manufacturing metrics (OEE) and plant KPIs, prioritizing scalability, security, observability and reliable operations in industrial environments.
Key responsibilities
-
Assess and break down the current .NET Core 3.1 application (modules, endpoints, dependencies, data model, critical flows) and define an incremental migration strategy (brownfield/strangler) with parity criteria.
-
Build the Angular foundation (routing, state management, layout, reusable components) and migrate priority screens (OEE/KPI dashboards, line/equipment details, alerts).
-
Design and implement a serverless backend with AWS Lambda (Node.js/TypeScript) + API Gateway, integrating AWS services as needed (S3, RDS/DynamoDB, SQS/SNS, EventBridge).
-
Define and expose secure APIs (REST/GraphQL when applicable): versioning, validation, pagination, consistent error handling; OpenAPI/Swagger documentation.
-
Implement or integrate business logic for OEE/KPIs (availability, performance, quality, downtime, scrap, speed, production) and ensure data consistency.
-
Integrate with IoT/event pipelines: ingestion, normalization/enrichment, storage and querying for near real-time and historical dashboards.
-
Drive DevSecOps practices: CI/CD, IaC, testing, observability, security hardening; perform code reviews and document decisions (ADRs).
-
Collaborate with IoT/OT, Data and Product teams; support UAT and validation with plant stakeholders.
Must-have requirements
-
3+ years as Fullstack or Backend/Frontend with end-to-end feature ownership.
-
Strong C#/.NET experience (ideally .NET Core 3.1) and proven legacy modernization/migration.
-
Solid Angular (12+) experience: TypeScript, RxJS, and front architecture patterns (modules/services/state; NgRx optional).
-
APIs with Node.js (ideally TypeScript) and hands-on AWS Lambda (serverless).
-
AWS fundamentals: API Gateway, Lambda, IAM, CloudWatch (plus S3, RDS/DynamoDB, SQS/SNS, EventBridge as a bonus).
-
REST API design + OpenAPI/Swagger; security best practices (OAuth2/OIDC/JWT, OWASP).
-
Experience with relational and/or NoSQL databases (modeling, indexes, performance).
-
CI/CD (GitHub Actions/GitLab CI/Jenkins) and deployments to AWS; ideally IaC (CDK/Terraform/CloudFormation).
-
Testing mindset: unit/integration (Node + Angular + .NET) and quality focus.
-
Technical English for documentation and collaboration.
Nice-to-have
-
Industrial/IoT domains (telemetry, machine events, SCADA/MES) and/or AWS IoT Core.
-
Practical knowledge of OEE and manufacturing KPIs; dashboard design (losses, downtime, scrap, trends).
-
Event-driven architectures (Kinesis/Kafka/EventBridge), WebSockets, MQTT.
-
Advanced observability (OpenTelemetry, distributed tracing) + SRE basics.
-
Security/compliance in industrial environments (IEC 62443) or ISO 27001.
Success criteria / deliverables
-
A clear migration roadmap with milestones, risks, mitigation plan and acceptance criteria.
-
Angular frontend with OEE/KPI dashboards (performance + usability).
-
Serverless AWS backend (Node Lambdas) deployed via CI/CD with IaC.
-
Secure, documented APIs (OpenAPI), with observability (logs/metrics/traces) and defined SLIs/SLOs.
-
Test coverage on critical modules, fewer regressions/incidents, operational monitoring + runbooks.