Full Stack Software Architect – Manufacturing Analytics (OEE, Production & Inventory)
Full Stack Software Architect – Manufacturing Analytics (OEE, Production & Inventory)
Posted 4 days ago
SENIORITY
Lead
About the role
- Define end-to-end solution architecture for manufacturing analytics applications (OEE, downtime, throughput, daily production, and inventory).Design data models and integration patterns for ingesting data from shop-floor systems (PLC/SCADA/MES/Historians), ERP, and other manufacturing systems.
- Select and design usage of Azure services for data ingestion, processing, storage, APIs, and front-end delivery.
- Ensure solutions are scalable, secure, resilient, and aligned with enterprise architecture and IT standards.
- Independently implement backend services, APIs, and microservices using Python (e.g., FastAPI, Flask, Django).Develop modern web front-ends (e.g., React, Angular, or Vue) for dashboards, operator views, production reports, and configuration tools.
- Implement OEE calculations, KPI logic, and business rules for production and inventory.
- Build data pipelines to capture, clean, and transform time-series and transactional data from manufacturing systems.
- Design and maintain CI/CD pipelines (e.g., Azure DevOps, GitHub Actions) for build, test, and deployment of applications and infrastructure.
- Write and maintain unit, integration, and regression tests to ensure code quality and reliability.
- Implement Infrastructure-as-Code (e.g., ARM/Bicep/Terraform) for repeatable, auditable deployments.
- Monitor application performance, reliability, and cost, and drive continuous improvement.
- Evaluate, configure, and utilize Azure components such as:
- Azure App Service, AKS or Azure Functions
- Azure SQL Database, Azure PostgreSQL, Cosmos DBAzure Storage, Data LakeEvent Hub, IoT Hub, Service BusAzure Data Factory / Synapse pipelines
- Azure Monitor / Application Insights / Log Analytics
- Continuously explore new Azure capabilities and recommend improvements to the existing architecture.
- Work directly with plant and business users to gather requirements, understand pain points, and translate them into technical designs.
- Lead design and code walkthroughs with IT and business stakeholders.
- Coordinate UAT, rollout, and training for new features and applications.
- Provide third-line support, troubleshoot complex production issues, and implement sustainable fixes.
- Ensure solutions follow cybersecurity, networking, and data privacy guidelines.
- Apply role-based access control (RBAC) and secure secret management (e.g., Azure Key Vault).Document architecture, data flows, APIs, and operational procedures for IT and business teams.
- Significant hands-on Python development (APIs, services, data processing).Full stack experience (front-end + back-end + database).3+ years designing and delivering solutions on Microsoft Azure.
- Strong experience with:
- RESTful API design and implementation.
- Relational databases (SQL) and data modeling.
- Source control (Git) and modern branching strategies.
- CI/CD pipelines and automated testing frameworks (pytest, unittest, etc.).Proven ability to independently deliver end-to-end features: design, code, test, deploy, and support.
- Experience working directly with business stakeholders (preferably in manufacturing/operations).
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
