Full Time
PHP 70,000 per month
40
Nov 18, 2024
Project: MetreMate - Advanced Digital Plan Measurement Tool
About Us:
MetreMate is revolutionizing how construction and architectural professionals interact with digital plans. Our platform enables precise measurements, annotations, and collaborative work on PDF plans with professional-grade accuracy.
The Challenge:
We're seeking a dedicated full stack developer to evolve and maintain a sophisticated Vue 3/Nuxt 3 application that pushes the boundaries of browser-based PDF manipulation and measurement tools.
Core Technical Stack:
- Frontend: Vue 3, Nuxt 3, TypeScript
- Canvas: Konva.js for advanced drawing tools
- PDF: PDF.js for rendering and manipulation
- Backend: Supabase
- Payment: Stripe integration
- Deployment:
Key Responsibilities:
- Maintain and enhance complex drawing tools (measurement, area, perimeter calculations)
- Optimize PDF rendering and manipulation performance
- Manage state across multiple drawing layers and tools
- Handle real-time collaborative features
- Implement and maintain subscription/payment flows
- Ensure cross-browser compatibility and responsive design
- Optimize application performance and memory management
Required Skills & Experience:
- Strong TypeScript expertise
- Deep understanding of Vue 3 Composition API
- Experience with Canvas manipulation (preferably Konva.js)
- PDF.js implementation experience
- State management in complex applications
- Advanced git workflow knowledge
- Experience with Supabase or similar Backend-as-a-Service
- Strong mathematical background for geometry calculations
- Performance optimization experience
Bonus Skills:
- Experience with technical drawing tools
- Understanding of architectural/construction measurements
- WebGL knowledge
- Web Workers implementation
- Testing (Vitest, Playwright)
The Ideal Candidate:
- Has built complex drawing tools or technical applications
- Understands the importance of pixel-perfect accuracy
- Can optimize performance in computation-heavy applications
- Values clean, maintainable code
- Has experience with professional tool development
What We Offer:
- Work on a cutting-edge technical product
- Flexible working arrangements
- Competitive compensation
- Professional development opportunities
- Direct impact on product development