Senior Full-Stack Software Engineer — Manufacturing Systems (ERP/MES)
Backend Developer
Senior
.NET Core
Angular
Azure
Cloud
Cloud Data Engineering
Cloud Data Platform
Cloud Engineer
Cloud Operations
Cloud Platform
Cloud Platforms
Cloud Platforms Cloud Platforms
Data Analytics
Data Engineering
Data Integration
Data Processing
Database
Databases
Design
DevOps
Erp/mes
Front End Development
Frontend
Frontend Framework
Full Stack Developer
Information Technology (IT)
Integration
JavaScript
Manufacturing Software Erp
Manufacturing Systems
PostgreSQL
Programming
Programming Languages
Software Development
Software Engineer
Software Engineering
SQL
Vue.js
Web
Web Design
Web Framework
Web Technologies
Job Description
Lead end-to-end technical delivery for an internal manufacturing platform supporting ERP/MES workflows, traceability, and audit-ready operations.
Responsibilities
- Collaborate with the Supply Chain & Operations Software Manager and business users to capture workflows, document requirements, and translate operational needs into maintainable software.
- Assess the existing B4Bridge application by reviewing available source code (under license), database structure, and integrations to select a development approach.
- Design, develop, test, and maintain frontend interfaces, backend services, APIs, and relational databases.
- Extend and refactor an existing licensed application or define architecture and foundation for a new manufacturing platform.
- Build functionality for part and product records, bills of materials, revision control, purchasing, receiving, inventory, material allocation, work orders, and production reporting.
- Implement serial and lot traceability, material consumption, quality status handling, and an auditable transaction history.
- Ensure data integrity using database constraints, transaction management, concurrency controls, validation, and reliable error handling.
- Create practical tools for office and shop-floor users, including search, data entry, reporting, and operational dashboards.
- Integrate with approved business systems; develop utilities for data import, export, migration, and reconciliation.
- Implement authentication, role-based authorization, approval workflows, and audit logging.
- Establish automated tests and deployment pipelines; manage application releases and database changes with validation and recovery procedures.
- Diagnose production issues, improve performance, and maintain monitoring and technical documentation.
- Work with IT and security teams to deploy and support the platform in company-approved environments.
- Use approved development tools and follow company requirements for protecting proprietary, sensitive, and export-controlled information.
Requirements
- Bachelor’s degree in computer science, software engineering, or a related field, or equivalent professional experience.
- 5+ years of professional software development experience, including substantial responsibility for production business applications.
- Ability to independently deliver full-stack features from requirements and database design through deployment and ongoing support.
- Strong backend development skills in C#/.NET or a comparable application framework, with ability to work within an existing technology stack.
- Proficiency in JavaScript/TypeScript and experience with a modern frontend framework such as React, Angular, or Vue.
- Strong SQL and relational database design skills: schema design, indexing, query optimization, transactions, and database migrations.
- Experience building complex business applications involving inventory, order management, manufacturing, supply chain, financial transactions, or similar workflows where data accuracy and auditability matter.
- Experience reading, debugging, extending, and refactoring an unfamiliar codebase.
- Experience designing and integrating APIs and implementing reliable background processing.
- Working knowledge of application security, authentication, authorization, and secure handling of sensitive data.
- Proficiency with Git, automated testing, debugging, and CI/CD practices.
- Ability to make practical architecture decisions, explain tradeoffs, estimate work, and deliver incrementally.
- Strong communication skills working with technical and nontechnical colleagues.
- Ability to independently understand, explain, debug, and validate the code and architecture delivered (AI-assisted development tools do not replace these capabilities).
- Must meet the U.S. person eligibility requirement described below.
Technologies
- C#, .NET
- JavaScript, TypeScript
- React, Angular, Vue
- SQL, Git, CI/CD
- PostgreSQL
- Azure, Azure Government
- Microsoft Entra ID
Preferred Qualifications
- Direct experience developing or significantly customizing ERP, MES, MRP, warehouse management, or other manufacturing systems.
- Experience with PostgreSQL and C#/.NET.
- Experience with multilevel bills of materials, engineering revisions, production routings, work orders, inventory reservations, and serial/lot genealogy.
- Experience with aerospace manufacturing, quality workflows, and controlled manufacturing documentation.
- Experience assessing inherited applications and planning modernization, refactoring, or phased replacement.
- Experience migrating business data and reconciling inventory balances, open orders, and historical records.
- Experience with Microsoft Azure or Azure Government, Microsoft Entra ID, managed databases, and application monitoring.
- Experience with barcode scanning, label printing, document management, or CAD/PLM integrations.
- Experience building operational reports and dashboards for purchasing, material availability, production readiness, and supplier performance.
Benefits
- Medical, dental, and vision insurance
- Relocation assistance
- Opportunities for professional growth and development
- Dental insurance
- Health insurance
- Health savings account
- Paid time off
- Vision insurance
Security Clearance Requirement
- Employment is contingent upon the ability to obtain and maintain a U.S. government security clearance at the Secret level.
- Applicants must be U.S. citizens and willing to complete the required background investigation and government adjudication process.
- An active clearance is not required at application; failure to obtain or maintain required clearance may result in withdrawal of an offer or termination.
- Clearance eligibility is determined solely by the U.S. government.
Schedule & Work Location
- Full time: Monday to Friday, 8 AM–6 PM
- Work location: In person
- Location: Saint George, UT
Application Question
- Are you a U.S. person?
U.S. Person Definition
- U.S. citizen, U.S. national, lawful permanent resident (green card holder), or an individual granted asylum or refugee status, in accordance with U.S. export control regulations such as ITAR and EAR.