- Role is primarily hands-on.
o 80% hands-on development
o 20% architecture
- Responsibilities include:
o Owning application development end-to-end
o Backend-heavy development (Python preferred)
o Working with cloud infrastructure (Azure or AWS)
o Collaborating with data engineers and business stakeholders
o CI/CD, deployment, security, and integration
- Frontend is minimal; backend strength is more important.
- Long-term potential to grow into a Solution Architect role as more projects are approved.
Key Responsibilities
Architecture & Design
- 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.
Full Stack Development
- 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.
DevOps, CI/CD & Quality
- 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.
Azure Cloud Engineering
- Evaluate, configure, and utilize Azure components such as:
o Azure App Service, AKS or Azure Functions
o Azure SQL Database, Azure PostgreSQL, Cosmos DB
o Azure Storage, Data Lake
o Event Hub, IoT Hub, Service Bus
o Azure Data Factory / Synapse pipelines
o Azure Monitor / Application Insights / Log Analytics
- Continuously explore new Azure capabilities and recommend improvements to the existing architecture.
Stakeholder Engagement & Delivery
- 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.
Governance, Security & Compliance
- 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.
________________________________________
Required Qualifications
- Bachelor s degree in Computer Science, Software Engineering, Information Systems, or related field; or equivalent experience.
- 10+ years of professional software development experience, including:
o Significant hands-on Python development (APIs, services, data processing).
o Full stack experience (front-end + back-end + database).
- 3+ years designing and delivering solutions on Microsoft Azure.
- Strong experience with:
o RESTful API design and implementation.
o Relational databases (SQL) and data modeling.
o Source control (Git) and modern branching strategies.
o 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).
________________________________________
Preferred Qualifications
- Experience in manufacturing, process industries, or industrial automation environments.
- Familiarity with OEE, TPM, lean manufacturing concepts, and production KPIs.
- Experience integrating with MES, historians, SCADA, PLCs, or ERP (e.g., SAP) systems.
- Knowledge of event-driven and microservices architectures.
- Experience with:
o Containerization (Docker) and orchestration (AKS/Kubernetes).
o Message queues and streaming platforms (Event Hubs, Kafka, Service Bus).
o Time-series databases or BI tools (Power BI, Grafana).
- Azure certifications (e.g., AZ-204, AZ-305, AZ-400) or equivalent experience.
________________________________________
Key Competencies & Soft Skills
- Strong problem-solving and analytical skills; able to break complex problems into practical solutions.
- Ability to operate autonomously and take end-to-end ownership of solutions.
- Clear, concise communication with both technical and non-technical audiences.
- Strong collaboration skills; comfortable working with cross-functional teams across plants and corporate functions.
- Continuous learning mindset; actively explores new Azure and Python capabilities and best practices.
- Structured documentation and attention to detail.