Position Overview
Seeking an experienced software engineer to lead development of a new production certification and approvals module within our existing equipment maintenance application. This role owns end‑to‑end delivery of features that enable chemical manufacturing personnel to certify daily production through structured approval workflows, tracking, and commenting.
You’ll work across the stack (backend services, data layer, frontend UI, and cloud deployment) in an Agile environment, collaborating with manufacturing engineers, data teams, and other developers to deliver scalable, secure, and maintainable solutions that directly support plant operations and compliance.
· Design and evolve the architecture of the production certification and approvals module, ensuring scalability, reliability, and maintainability.
· Model and manage data structures supporting certifications, approvals, comments, and audit trails.
· Define and implement clear contracts between frontend and backend services.
· Integrate the module with the existing OEE application and related manufacturing systems.
· Align technical decisions with enterprise standards for cloud architecture, security, and governance.
· Contribute to technical roadmaps and evaluate tools/approaches that improve developer productivity and system robustness.
· Design, implement, and maintain backend APIs and services in Python on a relational database (PostgreSQL or similar).
· Implement data access and persistence patterns that perform well on large manufacturing datasets.
· Build responsive, usable frontends using React or a similar modern JavaScript framework.
· Implement production certification workflows: approvals, notifications, status tracking, and commenting.
· Write clean, testable code and participate in code reviews to maintain quality and consistency across the codebase.
· Work closely with product owners, manufacturing engineers, and site champions to refine requirements and translate them into practical technical solutions.
· Participate in agile ceremonies (planning, stand‑ups, reviews, retros) and provide realistic estimates and commitments.
· Mentor other developers by sharing best practices and reviewing code.
· Communicate trade‑offs, risks, and technical decisions clearly to both technical and non‑technical stakeholders.
· Support user acceptance testing and change management to ensure successful adoption in plants.
Required Qualifications
· Bachelor’s degree in Computer Science, Software Engineering, or a closely related technical field.
· 7–10 years of professional full stack development experience, including:
- Significant backend experience with Python and a web framework (e.g., FastAPI, Django, or similar).
- Experience building RESTful APIs and integrating with relational databases (PostgreSQL or similar).
- Experience building production UIs using React or another modern JavaScript framework.
· Hands‑on experience deploying and operating applications on a major cloud platform (Azure preferred).
· Experience with Git‑based workflows and CI/CD pipelines (Azure DevOps or similar).
· Demonstrated success delivering and supporting enterprise applications in production.
Preferred Qualifications
· Master’s degree in Computer Science or related field.
· Experience in chemical manufacturing, process industries, industrial automation, or production/OEE/quality systems.
· Experience with:
- TypeScript and modern React ecosystem tooling.
- Additional backend frameworks and service architectures (e.g., microservices, event‑driven).
- Infrastructure‑as‑Code and containerization (e.g., Docker, Kubernetes, Terraform/ARM/Bicep).
- Data warehousing or analytics platforms (e.g., Snowflake or similar).
· Familiarity with manufacturing regulations, quality standards (ISO, GMP), or plant operations.