Lead the design and optimization of CAD components, services, and data structures for SaaS environments. Influence architectural decisions and ensure alignment with enterprise-wide technical strategy. Deep expertise in C++ and object-oriented programming; experience in computational geometry or rendering highly desirable. Strong background in Java (JSPs, Spring) and working knowledge of JavaScript/TypeScript. Experience with modern JavaScript frameworks (Angular, React), HTML5, CSS, and asynchronous programming. Advanced understanding of data structures, algorithms, and distributed systems. Proven experience with RESTful APIs, microservices, and testing frameworks (JUnit, etc.). Solid knowledge of SQL and relational databases. Familiarity with Agile, DevOps, and CI/CD practices at scale. Excellent communication skills with the ability to influence technical and non-technical stakeholders. Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field. 8+ years of professional software engineering experience, with at least 3+ years in a senior or lead role. Demonstrated success in delivering enterprise-grade, production-ready software in Agile environments. Strong debugging, analytical, and problem-solving skills. Track record of mentoring engineers and driving technical strategy. Deliver production-ready, scalable software solutions with a focus on performance, reliability, and maintainability. Establish and enforce coding guidelines, conduct peer reviews, and champion best practices. Ensure comprehensive unit, integration, and performance testing. Contribute to monitoring, performance analysis, and system reliability efforts.