Senior Full-Stack Software Engineer — Manufacturing Systems (ERP/MES)
Summary
Senior full-stack engineer who owns an internal manufacturing/operations platform (ERP/MES) covering supply chain, inventory, purchasing, and production traceability for an aerospace company. Day-to-day: evaluate and refactor an existing licensed app, design new features, and support C#/.NET, JavaScript/TypeScript, and SQL systems on-site.
About the Role
Key Responsibilities
- Partner with the Supply Chain & Operations Software Manager and business users to understand workflows, document requirements, and translate operational needs into maintainable software.
- Evaluate the existing B4Bridge application, source code when available under license, database structure, and integrations to help determine 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 establish the architecture and foundation for a new platform.
- Develop 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, quality status handling, and auditable transaction history.
- Protect data integrity through database constraints, transaction management, concurrency controls, validation, and reliable error handling.
- Build practical interfaces for office and shop-floor users, including search, data entry, reporting, and operational dashboards.
- Integrate with approved business systems and develop tools 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 appropriate 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.
Required Qualifications
- Bachelor’s degree in computer science, software engineering, or a related field, or equivalent professional experience.
- Five or more years of professional software development experience, including substantial responsibility for production business applications.
- Demonstrated ability to independently deliver full-stack application features from requirements and database design through deployment and ongoing support.
- Strong backend development skills in C#/.NET or a comparable application framework, with the 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, including schema design, indexing, query optimization, transactions, and database migrations.
- Experience developing complex business applications involving inventory, order management, manufacturing, supply chain, financial transactions, or comparable workflows where data accuracy and auditability are essential.
- 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 and the ability to work directly with technical and nontechnical colleagues.
- Ability to independently understand, explain, debug, and validate the code and architecture they deliver. AI-assisted development tools do not substitute for these capabilities.
- Must meet the U.S. person eligibility requirement described below.
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.
- About Our Company
Schedule & Work Location
- Full time: Monday–Friday, 8 AM–6 PM
- Work location: In person
Compensation & Benefits
- Pay based on experience
- Medical, dental, and vision insurance
- Relocation assistance
- Opportunities for professional growth and development
