Job Openings Fullstack Developer Tech Lead

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.