Senior PLM/CAD Integrations Developer
New
C
CoLabMechanical Engineering Software
Canada or the USFull-TimeSenior
SalaryThis is a full-time, permanent position with an attractive compensation package that includes a stock options package.
Apply NowOpens the employer's application page
Job Details
- Required Skills
- PythonJavaC#CI/CDSaaS
Requirements
- Professional software development experience working on production-level SaaS or desktop applications.
- Proficient with Java, C#, and/or Python as well as object oriented languages.
- Experience with version control, release management, and CI/CD workflows.
- Exposure to Javascript/Typescript, HTML and CSS is considered an asset.
- Experience with front-end build, package-management & testing tools such as Webpack, NPM, Jest, Cypress, etc would be considered an asset.
- Consistent track record of building and maintaining highly scalable products would be considered an asset.
- Experience with CAD integrations or engineering workflow software.
- Experience with Mechanical Engineering Lifecycle (MEL) or Product Lifecycle Management (PLM) software.
- Understanding of mechanical revision management, design collaboration, or engineering change workflows.
- Experience developing integrations between CAD, PLM, ERP, or other engineering systems.
- Programming or extending platforms such as PTC Windchill, Siemens Teamcenter, Dassault 3DEXPERIENCE/ENOVIA, Autodesk Vault, or similar enterprise engineering platforms.
- Supporting CAD plugins, desktop extensions, or engineering productivity tools.
Responsibilities
- Interpret complex customer problems and work alongside Product, Design, and Engineering to build solutions that deliver measurable value for customers.
- Design, build, and maintain customer-facing product capabilities across desktop and web technologies.
- Develop integrations with leading CAD and PLM platforms, helping engineering teams work seamlessly within their existing Mechanical Engineering Lifecycle workflows.
- Collaborate with teammates to design new product features based on customer requirements, product strategy, and UX designs.
- Improve the tools, architecture, and development practices that enable the team to ship high-quality software quickly and reliably.
- Participate in code reviews and help establish engineering best practices across the team.
- Champion the user experience, with a focus on performance, usability, and reliability.
- Contribute to product vision, technical direction, and roadmap discussions.
- Mentor and support other developers through technical guidance and thoughtful feedback.
View Full Description & ApplyYou'll be redirected to the employer's site