Demo

Senior Software Engineer

GSM Industrial, Inc
Lancaster, PA Full Time
POSTED ON 2/24/2026
AVAILABLE BEFORE 4/24/2026

Description

About GSM Industrial

GSM Industrial is a leading custom steel fabrication and mechanical contracting firm. The company is undertaking a major initiative to build proprietary, industry-specific software directly on top of Acumatica ERP (Construction Edition) to unify estimating, project execution, shop-floor operations, and financials into a single, coherent system.

GSM intends to selectively leverage modern AI technologies to improve workflow intelligence and unlock operational insights across design, fabrication, and field execution. This role will help shape how GSM operates and may contribute to commercialized Acumatica add-ons through the Acumatica Marketplace.


The Opportunity

GSM Industrial is seeking a Senior Software Engineer to serve as the technical lead and systems architect for its Acumatica-based custom platform.


Rather than building a standalone application, this role focuses on designing and developing native Acumatica customizations and extensions with selective use of external UI components where appropriate to support estimating, scheduling, BOM management, material planning, electronic travelers, and shop/field workflows.

This position is primarily onsite at the Lancaster, PA facility.


Key Responsibilities


Acumatica Platform Development

  • Design and build upgrade-safe Acumatica customizations using the Acumatica xRP Framework (C#).
  • Extend core Acumatica modules including Quotes, Projects, Inventory, Purchasing, and Construction.
  • Develop custom screens, DACs, Graphs, workflows, business logic, and reports.
     

Systems Architecture

  • Define the overall architecture for GSM’s custom ERP extensions.
  • Ensure data integrity, clear ownership of business logic, and long-term maintainability.
  • Determine when functionality should be native versus hybrid (external UI backed by Acumatica logic).
     

Workflow & Process Enforcement

  • Implement role-based workflows (Project Management, Engineering, Quality Control, Shop, Field).
  • Enforce required steps at key lifecycle stages.
  • Design systems that balance operational flexibility with governance and auditability.
     

Integration & Data Ingestion

  • Build and maintain import pipelines from SolidWorks, Tekla, and ProNest.
  • Normalize external data into Acumatica as the system of record.
  • Leverage Acumatica REST APIs where appropriate.
     

Legacy Logic Capture

  • Analyze legacy Visual Basic applications.
  • Extract and formalize critical business rules.
  • Re-implement those rules within Acumatica.
     

Technical Leadership

  • Act as a hands-on technical leader and thought partner to management.
  • Help shape a multi-year roadmap balancing immediate operational needs with long-term productization.
  • Establish development standards, documentation, and best practices.

This role is not focused on building a generic SaaS application. Instead, it centers on embedding operational intelligence directly into the backbone of a functioning fabrication and mechanical contracting business. The work will directly impact how projects are estimated, built, inspected, shipped, and billed, supporting real-world engineering, shop-floor, and field operations. The position offers architectural ownership and long-term influence over the system’s direction and evolution, rather than working from a standard ticket queue. 

Requirements

  • 5 years of professional software development experience.
  • Strong proficiency in C# and object-oriented design. 
  • Experience building or extending large, data-centric business systems (ERP, MES, WMS, accounting, etc.). 
  • Deep understanding of relational databases and SQL. 
  • Ability to work closely with non-technical domain experts and translate operational needs into robust software. 
  • Comfort working in an environment where correctness, traceability, and long-term maintainability matter more than flashy UI.


Strongly Preferred (Not Required)

  • Experience integrating AI into business systems (familiarity with LLM APIs or applied AI workflows). 
  • Experience with Acumatica, Dynamics, NetSuite, SAP, or similar ERP platforms. 
  • Familiarity with manufacturing, fabrication, construction, or project-based operations. 
  • Experience designing workflow-driven systems with approvals, gating, and audit trails. 
  • Exposure to legacy system migrations or modernization efforts. 
  • Interest in building software that may evolve into a commercial product.

Salary : $120,000 - $150,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$105,809 - $128,724
Income Estimation: 
$136,611 - $163,397
Income Estimation: 
$135,163 - $163,519
Income Estimation: 
$131,953 - $159,624
Income Estimation: 
$150,859 - $181,127
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at GSM Industrial, Inc

  • GSM Industrial, Inc Lancaster, PA
  • Description Join GSM Industrial, Lancaster, PA — a trusted regional leader in industrial fabrication, installation, and mechanical contracting since 1983. ... more
  • 11 Days Ago

  • GSM Industrial, Inc Lancaster, PA
  • Description GSM Industrial, a regional leader since 1983 in industrial fabrication, installation and mechanical contracting, is seeking a highly skilled an... more
  • 3 Days Ago

  • GSM Industrial, Inc Lancaster, PA
  • Description: Join GSM Industrial, Lancaster, PA — a trusted regional leader in industrial fabrication, installation, and mechanical contracting since 1983.... more
  • 4 Days Ago


Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Lancaster, PA area that may be a better fit.

  • Veracity Software Inc Lancaster, PA
  • Lancaster, PA (100% Onsite) Full Time Ideal Candidate Profile Experience in project engineering within manufacturing Background in furnace systems or combu... more
  • 11 Days Ago

  • Goodville Mutual Casualty Company New Holland, PA
  • Description Summary: This position is responsible for ensuring the overall stability of our software through exploratory, planned, and automated testing of... more
  • 14 Days Ago

AI Assistant is available now!

Feel free to start your new journey!