Senior Full Stack Developer - PDF Measurement & Annotation Platform

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

PHP 70,000 per month

HOURS PER WEEK

40

DATE POSTED

Nov 18, 2024

JOB OVERVIEW

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: Fly.io

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

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin