Description : Responsibilities :
- Design, develop, and maintain high-performance Teamcenter PLM server or full-stack modules using C / C++ and OOAD principles.
- Analyze and resolve complex technical challenges, ensuring reliability and scalability of CAD / CAM / CAE / 3D graphics or PLM applications.
- Collaborate with globally distributed teams to deliver robust software solutions in an Agile development environment.
- Implement Test-Driven Development (TDD) practices, write automated unit tests, and follow strong software engineering standards.
- Contribute to continuous improvement by optimizing design patterns, reviewing code, and ensuring adherence to best practices.
Requirements :
Excellent analytical skills with a strong ability to analyze and resolve complex technical challenges.Demonstrated track record of delivering high-performance software solutions.Self-driven with strong time management and problem-solving capabilities.Experience thriving in a fast-paced, collaborative development environment in , globally distributed teamBachelors or Masters degree in Computer (BE / B.Tech / ME / MTech), Master of Computer Applications (MCA), or MSc in Mathematics is required.5 to 10 years of software development experience in CAD / CAM / CAE / 3D Graphics or PLM Client-Server applications.Experience as a Teamcenter server / full-stack development, Strong expertise in C / C++,OOAD concepts. Knowledge design patterns.User-level experience with any CAD or visualization or PLM applications is a plus.Familiarity with Test-Driven Development (TDD), automated unit testing, and solid software engineering practices is highly desirable.Experience working in an Agile software development environment is preferred.(ref : hirist.tech)