POSITION DESCRIPTION:
We are looking for an Upgrade Engineer to join a team that helps clients customize and evolve their corporate PLM systems. Our goal is to adapt the platform to specific business needs and ensure smooth upgrades to new versions while keeping all customizations and integrations intact. This involves working with user interfaces, adapting business logic, and ensuring compatibility with updated APIs.
In this role, you will participate in platform upgrades, troubleshoot compatibility issues, and adapt customizations across both frontend and backend. The work is dynamic and challenging: dealing with changing APIs, complex customizations, and integrations with other systems. It’s an opportunity to strengthen your skills on both sides and contribute to making client systems stable and future-proof.
We work as a cross-functional team following Kanban: short daily stand-ups, weekly team meetings, and no on-call duties.
LOCATION: Ukraine (remote), Poland (remote)
MINIMUM EXPERIENCE:
At least 1.5 years of experience in DevOps, software development, or QA
EDUCATION:
BS/MS degree in Computer Science, Mathematics, or an Engineering discipline.
REQUIREMENTS:
- Experience with C# and JavaScript
- Practical skills in working with MS SQL databases
- Basic knowledge of HTML and CSS
- Basic understanding of DevOps practices: CI/CD pipelines, build and deployment processes
- English at pre-intermediate level or higher
- Experience with PLM systems (e.g. Aras Innovator, Teamcenter, Windchill, or similar) is a plus
DUTIES:
- Upgrade and adapt database components during system migration
- Update and maintain the application code to keep custom features working on new versions
- Troubleshoot and fix build failures that occur during upgrades
- Resolve issues in upgraded system instances and ensure stable operation
COMPENSATION & BENEFITS:
- Competitive salary
- Professional and friendly team
- Flexible work schedule
- Remote work mode
- Paid vacation, sick days, and more