Job Title: MERN STACK DEVELOPER (BACKEND only)
Location: DHA phase 8, Karachi
Job Type: Full-time
Shift timings: 6 pm to 3 am night shift
Responsibilities:
- Develop and maintain the backend infrastructure using Node.js and Express.js.
- Build APIs to handle file uploads, parsing, and processing for .ai, .dxf, .dwg, .eps,
- .stp, and .step files.
- Implement server-side processing for file customization and conversion.
- Create a database schema to manage part templates, materials, and user customizations.
- Handle real-time data updates using WebSocket (Socket.IO) or GraphQL
- Subscriptions.
- Ensure security and scalability of the backend.
Skills and Qualifications:
- Strong proficiency in Node.js, Express.js, and MongoDB.
- Experience with file parsing libraries (e.g., node-dxf, Open Cascade, DXF-Parser).
- Knowledge of file storage solutions like MongoDB GridFS.
- Expertise in building and consuming RESTful APIs or GraphQL.
- Familiarity with WebSocket or other real-time communication protocols.
- Understanding of authentication and authorization mechanisms (e.g., JWT, OAuth).
- Strong debugging and performance optimization skills.
Nice-to-Have:
- Experience with Open Cascade or vtk.js for advanced 3D file handling.
- Familiarity with cloud-based storage solutions (e.g., AWS S3, Firebase Storage).
- Knowledge of DevOps practices (e.g., CI/CD pipelines, Docker, Kubernetes).
- General Requirements
Soft Skills:
- Strong problem-solving skills and attention to detail.
- Ability to work in a team and communicate effectively.
- Self-motivated with the ability to meet deadlines.
Experience Level:
- Mid to senior-level developers (2+ years of relevant experience).
Job Type: Full-time
Work Location: In person