KEY RESPONSIBILITIES:
1. System Architecture & Technical Leadership
• Design and own the complete system architecture for all three platform components: customer portal, backend API, and internal ERP.
• Define technology standards, coding conventions, branching strategy, code review protocols, and deployment pipelines that all team members must follow.
• Produce and maintain architecture decision records (ADRs) for every major technical decision, including database schema design, API structure, third-party integrations, and AI pipeline design.
• Evaluate and select all third-party libraries, frameworks, SaaS tools, and cloud services — with rationale documented for each selection.
• Ensure all architectural decisions account for Australian data sovereignty, GDPR-adjacent obligations, and NCC/ABSA compliance where applicable.
2. Customer Portal (Frontend)
• Build and maintain the customer-facing web application using React 18+ and Next.js 14+ (App Router).
• Implement the drawing upload flow (PDF intake), real-time BoQ display, itemised pricing breakdown UI, scope adjustment interface, and job acceptance workflow.
• Ensure full mobile responsiveness, accessibility (WCAG 2.1 AA), and sub-3-second page load on Australian connections.
• Build the user authentication system (email/password + Google OAuth), account management, notification system, and document download (BoQ PDF export).
• Integrate the Stripe payment gateway for deposit collection upon job acceptance.
3. Backend API
• Design and implement a RESTful (and where appropriate, GraphQL) API layer using Node.js (Express or Fastify) or Python (FastAPI or Django REST Framework).
• Design the PostgreSQL database schema covering: users, projects, BoQ line items, materials, trade rates, job lifecycle, contractors, invoicing, and audit logs.
• Build the pricing engine — the core module that takes extracted BoQ line items and applies current NSW market rates, supplier pricing, and trade margin rules to produce the final quoted price.
• Implement Redis caching for high-frequency pricing lookups and session management.
• Build the webhook and event pipeline for job status updates, contractor notifications, payment confirmations, and reporting.
• Implement row-level security and role-based access control (RBAC) covering: customer, operations staff, contractor, admin, and super-admin roles.
4. AI / BoQ Automation Engine
• Design and implement the end-to-end PDF drawing ingestion pipeline — from raw PDF upload to structured BoQ output.
• Integrate the Claude API (Anthropic) for intelligent extraction of room schedules, finishes schedules, fixture schedules, and specification data from architectural drawing sets.
• Build the structured data normalisation layer that converts AI-extracted raw text into validated, schema-conformant BoQ line items.
• Implement confidence scoring, exception flagging, and human review workflows for AI outputs that fall below acceptable confidence thresholds.
• Build the feedback loop system — where corrections made by the operations team are used to continuously improve extraction accuracy over time.
• Optimise the pipeline for speed: target under 3 minutes from drawing upload to delivered BoQ for a standard residential drawing set.
5. Internal ERP (Operations Back-Office)
• Design and build the internal ERP used by the BuildPrice NSW operations team for day-to-day management of jobs, pricing, contractors, and reporting.
• Key ERP modules to deliver: Job Dashboard (all active jobs and their status), Pricing Database Manager (trade rates, material costs, supplier pricing), Contractor Management (profiles, licences, availability, performance ratings), BoQ Review & Override Interface, Financial Reporting (invoicing, GST, margin tracking), and Quality Control checklists.
• Build role-specific dashboards for: operations manager, pricing analyst, contractor coordinator, and executive/founder views.
6. Cloud Infrastructure & DevOps
• Set up and maintain the full AWS infrastructure on ap-southeast-2 (Sydney): EC2 or ECS for compute, RDS PostgreSQL for the primary database, ElastiCache Redis, S3 for drawing storage, CloudFront CDN, Route 53 DNS, ACM for SSL, and Secrets Manager for credentials.
• Build and maintain CI/CD pipelines using GitHub Actions: automated testing, linting, build, staging deployment, and production deployment with rollback capability.
• Implement monitoring and alerting using CloudWatch and/or Datadog: uptime monitoring, performance metrics, error alerting, and cost monitoring.
• Implement automated backups, disaster recovery procedures, and document RPO/RTO targets.
7. Team Leadership
• Once the broader Phase 1 team is assembled, lead and mentor 6 additional specialists: Frontend Developer, Backend Developer, AI/BoQ Engineer, QA/Test Engineer, DevOps Engineer, and Project Manager.
• Conduct weekly technical stand-ups (10:00 AM Kabul time.), code reviews, sprint planning, and retrospectives.
• Define and enforce code quality standards, peer review requirements, and testing coverage targets across all team members.
• Be the primary technical liaison between the development team and the Founder — translating business requirements into technical specifications, and technical constraints into business impact.