The Company is seeking a senior software developer with strong mechanical engineering aptitude to maintain and modernize engineering/manufacturing tools used daily by our team, and to build new automation that accelerates product design, quoting, manufacturing, and quality workflows. You will own a portfolio of 40+ internal applications (desktop and web) and lead our transition from legacy stacks to a modern Python/JavaScript/TypeScript ecosystem, incorporating AI-assisted and agentic workflows where they create measurable value.
Essential Job Responsibilities:
Maintain & Improve Existing Tools (near-term ownership)
- Triage, debug, and enhance existing internal apps used by engineering, sales, and operations.
- Sustain VB.NET/WinForms and ASP.NET applications as needed (read/modify/patch), with a roadmap to refactor or replace where appropriate.
- Monitor reliability, performance, and data integrity across applications and databases (MySQL/SQL Server), addressing issues proactively.
- Add incremental features based on user feedback; create and maintain clear documentation and SOPs.
Build New Automation & Web Tools (ongoing)
- Design and implement new services, APIs, and web UIs (Python + JS/TS) to automate repetitive calculations, reports, and engineering workflows.
- Translate domain formulas, standards, and manufacturing constraints into robust, testable software.
- Develop modular, reusable components and data models that support growth and change.
AI?Assisted & Agentic Workflows
- Leverage tools such as Cursor, GitHub Copilot, and LLMs to speed development, testing, migration, and documentation.
- Prototype and deploy agentic workflows (task planning, tool use, code generation, data extraction) that measurably reduce cycle time and errors.
- Establish guardrails: evaluation harnesses, regression tests, and human?in?the?loop review for AI outputs.
Collaboration & Support
- Partner closely with mechanical, manufacturing, and applications engineers to capture requirements and validate results.
- Provide level?2/3 support for internal users; communicate timelines, milestones, and trade?offs clearly.
Supervision:
- General. Works independently within accepted guidelines. Receives occasional close/specific supervision.
- Assist department Supervisor with training new employees and other duties as assigned.
Education/Experience:
Required Qualifications
- Mechanical fluency: BS in Mechanical Engineering or related discipline (preferred), or equivalent experience demonstrating strong mechanical aptitude applied to software for engineering/manufacturing.
- Professional software experience building and maintaining internal applications serving technical users.
- Modern stack: Proficiency with Python and JavaScript/TypeScript for production systems.
- Web application development: Experience with at least one Python web framework (FastAPI/Flask/Django) and one JS framework (Node/Express/Next.js/Nest).
- Databases: Practical SQL skills; schema design, migrations, and performance?minded querying (MySQL/PostgreSQL/SQL Server).
- Version control & CI: Git workflows, code reviews, and automated testing.
- Problem solving & communication: Ability to translate domain requirements into software, write clear documentation, and collaborate with non?software engineers.
Preferred Qualifications
- Experience reading, debugging, and safely modifying VB.NET/WinForms and ASP.NET systems (for maintenance/migration).
- Experience building internal tools for engineering analysis, manufacturing, CAD/PLM integrations, or document/report generation (e.g., PDF pipelines).
- Exposure to CAD/FEA/engineering data or standard calculation libraries.
- Familiarity with cloud?hosted deployment (Docker, basic Azure/AWS), and task scheduling/queueing.
- Experience with AI?assisted development, retrieval?augmented tasks, or lightweight agent frameworks.
Representative Technologies (we don’t expect all on day one)
- Core: Python, TypeScript/JavaScript, FastAPI/Flask/Django, Node/Express, Next.js, SQL (MySQL/SQL Server/PostgreSQL).
- Legacy you’ll touch: VB.NET, WinForms, ASP.NET, IIS, PDFsharp/MigraDoc.
- Tooling: Git, CI (GitHub Actions/Azure DevOps), unit/integration testing, Docker (basic).
- AI/Agentic: Cursor, Copilot, ChatGPT; evaluation/test harnesses for AI outputs.
- Nice?to?have: Playwright/Puppeteer for browser automation and PDF generation; Pandas/NumPy for calculation workflows; basic cloud services (file/object storage, secrets, simple queues).
Soft Skills
- User?first mindset; excellent prioritization and time management.
- Clear written and verbal communication with technical and non?technical stakeholders.
- Ownership mentality with careful attention to reliability, safety, and traceability in engineering contexts.
Communication Skills/Requirements:
- Able to communicate verbally or in writing.
Mathematical Ability:
- Able to use math to add, subtract, multiply or divide and may work with fractions, decimals, or percentages.
Work Environment and Travel:
- Separate office environment within our manufacturing facility; hybrid/at?home work is available but not required.
- Minimal offsite travel.
The Company offers a competitive benefits package which includes medical, dental, vision, retirement savings with company match, paid leave (vacation, sick, personal and holiday), employee assistance programs, associate discounts, community involvement opportunities and much more.
The Company is an Equal Employment Opportunity (EEO) employer and does not discriminate on the basis of race, color, national origin, religion, gender, age, veteran status, political affiliation, sexual orientation, marital status, or disability (in compliance with the Americans with Disabilities Act) with respect to employment opportunities.