Senior Backend Engineer
Role details
Job location
Tech stack
Job description
As a Backend Software Engineer at PTC, you will design, build, and maintain scalable, high-quality software solutions that support PTC's industry-leading platforms. You will collaborate with cross-functional teams, contribute to architectural decisions, and help drive innovation across the product lifecycle.
Requirements
-
5+ years of professional software development experience.
-
Strong proficiency in TypeScript , Node.js (NestJS/Express), and Angular .
-
Experience building and maintaining multi-tenant SaaS applications , including tenant isolation and scalability.
-
Proficiency with REST APIs , API versioning, and familiarity with OAuth2/OpenID Connect , JWTs, JWKs, and related security best practices.
-
Solid experience with PostgreSQL or similar relational databases; familiarity with key-value/document stores.
-
Practical experience with Git and Git L ab CI/CD workflows, and automated build/test pipelines.
-
Understanding of asynchronous patterns (queues, messaging, events).
-
Experience with secrets management and key/certificate rotation.
-
Strong automated testing discipline: unit, integration, and end-to-end testing.
-
Strong debugging abilities, analytical reasoning, and problem-solving skills.
-
Excellent communication and collaboration abilities , working effectively across cross-functional teams., If you share our passion for problem-solving through innovation, you'll likely become just as passionate about the PTC experience as we are. Are you ready to explore your next career move with us?