- Solution Design: Collaborate with stakeholders, including product managers and developers, to define the architecture and design of 3D CAD software solutions that meet business objectives and user requirements.
- Technical Leadership: Provide technical leadership and guidance to development teams throughout the software development life cycle, ensuring adherence to architectural standards and best practices.
- System Integration: Oversee the integration of 3D CAD software with other systems, databases, and external APIs while ensuring seamless data flow and compatibility.
- Prototyping and Proof of Concepts: Create prototypes and proof of concepts to validate architectural decisions and demonstrate feasibility.
- Performance Optimization: Identify performance bottlenecks and work closely with development teams to optimize software performance for 3D modeling, rendering, and simulations.
- Scalability and Security: Ensure that the software architecture is scalable to handle large datasets and secure against potential vulnerabilities.
- Documentation: Create and maintain detailed architectural documentation, including system diagrams, data models, and technical specifications.
- Technical Evaluation: Evaluate and recommend third-party tools, libraries, and technologies that can enhance the functionality and performance of the CAD software.
- Mentorship: Provide mentoring and guidance to software developers, helping them understand and implement the architectural vision.
Qualifications
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Experience: Proven experience of 12+ years as a Solution Architect, preferably in the 3D CAD software development domain.
- Domain Expertise: Strong expertise in 3D CAD software solutions, including familiarity with industry-standard tools and formats (added advantage).
- Architecture Skills: Proficiency in software architecture design patterns, microservices architecture, and cloud computing.
- Programming Languages: Experience with programming languages commonly used in CAD software development such as C++, C#, .Net, Python, etc.
- Communication & Teamwork: Excellent communication and teamwork skills to collaborate with cross-functional teams.
- Problem-Solving: Strong problem-solving skills and the ability to think critically.
- Agile Methodology: Familiarity with agile software development methodologies.
- Certifications: Industry certifications (e.g., TOGAF, AWS Certified Solutions Architect) are a plus.



