Actively recruiting / 17 applicants
We’re here to help you
Juliana Torrisi is in direct contact with the company and can answer any questions you may have. Email
Juliana Torrisi, RecruiterRole Overview
We are in search of an experienced Full-stack Developer or a small team to build an innovative hybrid digital platform tailored for the mechanical construction industry. This platform aims to seamlessly integrate PDF-based mechanical drawings with structured data collection, markup, field reporting, and automated PDF report generation. The solution will consist of:
- Office Component: A web-based application focused on planning, markup, bidding, and report review, optimized for desktop browsers.
- Field Component: A dedicated Android mobile app optimized for tablets, offering comprehensive offline capabilities for on-site data capture, annotations, photos, and deficiency tracking.
- Shared Backend: Ensures seamless data synchronization across the platform.
Responsibilities
- Develop a responsive web application for office use, featuring PDF viewing, annotation, and data forms linked to drawings.
- Build a robust Android app with strong offline support, local storage, and automatic synchronization capabilities.
- Implement a shared backend API, manage database operations, handle authentication, and generate PDF reports.
- Ensure intuitive navigation within PDFs for all data input and collection tasks.
- Manage photo uploads, deficiency lists, and workflow progression from Quote to Final reports.
Required Skills
- At least 5 years of experience in full-stack development.
- Web development expertise using React (or Vue) and tools like PDF.js or Fabric.js for interactive PDFs.
- Mobile development skills with React Native or Flutter, with a strong focus on Android and additional iOS expertise being beneficial.
- Backend development experience with technologies such as Node.js/Express, Python/Django, and proficiency in REST/GraphQL APIs.
- Database management experience with PostgreSQL or similar systems for structured data.
- Skills in offline/sync solutions using IndexedDB/Redux Persist for web and SQLite/Hive for mobile, including background sync capabilities.
- Proficiency with PDF tools such as annotation persistence, overlay data, and generation using tools like Puppeteer or pdf-lib.
- Experience with role-based authentication, file handling, and mobile camera integration.
Nice to Have
- Experience with construction or engineering software.
- Ability to share code between web and mobile platforms (e.g., React + React Native).
- Familiarity with cloud services such as AWS or Firebase for synchronization.