Job Title: Senior Software Architect (Freelance)
Location: Remote
Duration: Project-Based (Estimated 2-6 months)
Compensation: Competitive, based on experience
Languages: English, German
About Us:
We are a startup in the design and manufacturing industry, committed to enhancing productivity and quality through innovative software solutions. We are seeking a highly skilled Senior Software Architect to lead our Full Stack Development team in developing a CAD Search System that will revolutionize how engineers access and utilize design knowledge.
Job Description:
We are looking for a talented Senior Software Architect to join our team on a freelance basis to lead the development of a 3D File Search System for our design and manufacturing engineers. The system will enhance engineers' access to knowledge, improving productivity and quality of designed and manufactured parts. The successful candidate will work closely with our project manager, UX/UI designer, full stack developers, and stakeholders to deliver a user-friendly, fast, and responsive software solution.
Key Responsibilities:
- Lead the development of an on-premise CAD Search System with a user-friendly interface.
- Architect and implement search functionalities for text, images, and 3D files, including semantic algorithms for text searches.
- Ensure the system can recognize similarities in individual parts and assemblies of 3D files.
- Design and oversee a robust database management system that updates hourly and checks for changes.
- Guide the development of features for users to refine search filters and inputs.
- Implement secure encrypted storage for the search database.
- Ensure the software complies with company NDAs, security, and compliance requirements.
- Collaborate with the UX/UI designer to provide a seamless user experience.
- Continuously improve the search algorithm based on user feedback.
- Mentor and lead full stack developers, providing guidance and ensuring best practices.
Requirements:
- Proven experience as a Senior Software Architect or similar role.
- Proficiency in front-end development (JavaScript, Vue, React, etc.).
- Strong proficiency in back-end development with Node.js, in particular Electron, and Python.
- Experience with database management systems (SQL, NoSQL, MongoDB).
- Familiarity with 3D file formats (STL, OBJ, STEP, IGES, 3DM, SLDPRT, F3D).
- Knowledge of search algorithms and machine learning techniques.
- Experience with secure local storage solutions and data encryption.
- Strong problem-solving skills and attention to detail.
- Excellent communication and leadership skills.
- Ability to work independently and meet project deadlines.
Preferred Qualifications:
- Experience in developing software for the design and manufacturing industry.
- C++ backend development.
- Familiarity with AI and natural language processing for improving search algorithms.
- Knowledge of UX/UI best practices.
- Previous experience working with remote teams.
How to Apply:
If you are a passionate Senior Software Architect with the required experience and skills, we would love to hear from you. Please submit your resume, portfolio, and a brief cover letter outlining your relevant experience and why you are interested in this project to [email protected]
Deadline for Applications: 25.08.2024
Join us at Roman Reiner GmbH and be part of an exciting project that will make a significant impact on the design and manufacturing industry!
Job Types: Full-time, Part-time, Temporary
Application Question(s):
- Do you have experience with "3D feature extraction and similarities search" ?
- Do you have experience with "Node.js, Python, C++"?
- Do you have experience with "Electron, Docker"?
- Do you have experience with these file formats: "STL, OBJ, STEP, IGES, 3DM, SLDPRT, F3D"?
Application Deadline: 2024/08/30