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
Engineer
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 development for an internal manufacturing and operations platform supporting supply chain, inventory, purchasing, material planning, production execution, and traceability.
Responsibilities
- Collaborate with the Supply Chain & Operations Software Manager and business users to understand workflows, document requirements, and translate operational needs into maintainable software
- Review the existing B4Bridge application, including source code when available under license, database structure, and integrations to choose an appropriate 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 foundations for a new platform
- Build core capabilities 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 tracking, quality status handling, and 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 and support data import, export, migration, and reconciliation tools
- Implement authentication, role-based authorization, approval workflows, and audit logging
- Set up automated tests and deployment pipelines; manage releases and database changes with validation and recovery procedures
- Diagnose production issues, improve performance, and maintain application monitoring and technical documentation
- Work with IT and security personnel 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 with 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, working 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 (inventory, order management, manufacturing, supply chain, financial transactions, or comparable 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 technical tradeoffs, estimate work, and deliver incrementally
- Strong communication skills with the ability to work with technical and nontechnical colleagues
- Ability to independently understand, explain, debug, and validate delivered code and architecture; AI-assisted development tools do not substitute for 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
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
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 between systems 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
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 the time of application; failure to obtain or maintain the required clearance may result in withdrawal of an employment offer or termination
- Clearance eligibility is determined solely by the U.S. government
Schedule & Work Location
- Full time: Monday–Friday, 8 AM–6 PM
- In person (Saint George, UT)
Application Question(s)
- 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