Tech Lead / Full-Stack Architect.
2026-07-16 Kabul Full Time 38
| Job Location: | Kabul |
|---|---|
| Nationality: | National/International (any) |
| Category: | Information Technology, Management, Supply Chain, Communication, Accounting, IT |
| Employment Type: | Full Time |
| Salary: | 30000 to 40000 |
| Vacancy Number: | Etimad Maihan 2026-01 |
| No. Of Jobs: | 1 |
| City: | Kabul |
| Organization: | Etimad Maihan group |
|---|---|
| Years of Experience: | 5 |
| Contract Duration: | Open-ended |
| Gender: | Male/Female |
| Education: | •Bachelor's degree (B.Sc.) in Computer Science, Software Engineering, Information Technology, or a closely related technical discipline. |
| Close date: | 2026-07-16 |
About Etimad Maihan group:
Etimad Maihan Group is an Afghan-owned construction and engineering company with an established presence across Afghanistan, employing a team of 20 to 50 professionals across project management, engineering, civil works, and operations. Founded and led by Afghan nationals, the company has built its reputation through the successful delivery of residential, commercial, and infrastructure construction projects, working in compliance with Afghan Ministry of Urban Development and Housing standards and international quality benchmarks.
With a strong foundation in the Afghan construction sector, Etimad Maihan Group is now investing in its next strategic phase: the development of BuildPrice NSW, a technology platform being launched in Australia. BuildPrice NSW applies artificial intelligence to automate construction cost estimation — enabling clients to upload architectural drawings and receive an instant, itemised Bill of Quantities priced at current market rates. This platform is the first of its kind in the Australian construction market and represents Etimad Maihan Group's expansion from physical construction into construction technology.
The development team for BuildPrice NSW will be based in Afghanistan, working under the direct leadership of the Group's Director and reporting to the Australian operation. This arrangement reflects the Group's commitment to creating skilled technology employment in Afghanistan while delivering an internationally competitive product. Etimad Maihan Group offers its technology team members direct exposure to the Australian construction market, hands-on experience with current AI technologies including the Anthropic Claude API, and a genuine opportunity to grow with a company at the beginning of its international journey.
The Tech Lead / Full-Stack Architect role is the founding technical position within this division and represents a significant career opportunity for a highly qualified Afghan software engineer.
Mandatory
• Minimum 5 years of professional full-stack software development experience, with at least 2 years in a senior or lead capacity.
• Bachelor's degree (B.Sc.) in Computer Science, Software Engineering, Information Technology, or a closely related technical discipline.
• Demonstrable experience having led or co-led the full build of a production web application — from architecture through to deployment. Portfolio or GitHub evidence required.
• Strong command of both frontend (React ecosystem) and backend (Node.js or Python) development — not a specialist in one at the expense of the other.
• Proven ability to write clean, documented, maintainable code that other developers can work with and extend.
• Professional proficiency in English — written and spoken — sufficient to communicate requirements, documentation, and technical decisions clearly with an Australian director.
Preferred
• 5+ years of experience (beyond the minimum) with increasing scope and seniority.
• Prior experience as a founding engineer or CTO equivalent at a startup or early-stage company.
• Demonstrable experience mentoring junior developers and conducting systematic code reviews.
• Experience working in an ISO 27001, SOC 2, or similar security-conscious engineering environment.
Job Descriptions:
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.
Job Requirements:
REQUIRED TECHNICAL SKILLS — MANDATORY
Candidates must demonstrate strong hands-on experience across all of the following. Applications without evidence of these skills will not be considered.
Frontend
|
React 18+ |
Next.js 14+ (App Router) |
TypeScript |
|
Tailwind CSS |
REST API integration |
State management (Zustand / Redux) |
|
Responsive design |
Web accessibility (WCAG) |
PDF rendering in browser |
Backend & Database
|
Node.js (Express / Fastify) |
Python (FastAPI / Django) |
PostgreSQL (advanced) |
|
Database schema design |
REST API design |
JWT / OAuth2 / session auth |
|
Redis (caching & queues) |
File upload & storage (S3) |
Background job queues |
AI / Automation
|
Claude API / OpenAI API |
PDF text extraction |
Prompt engineering |
|
Structured output (JSON schema) |
Python data pipelines |
pandas / openpyxl |
|
Document parsing (PyMuPDF / pdfplumber) |
Data validation & normalisation |
Error handling & fallback logic |
Cloud & DevOps
|
AWS (EC2 / RDS / S3 / CloudFront) |
AWS (Route53 / ACM / IAM / VPC) |
Docker & Docker Compose |
|
GitHub Actions (CI/CD) |
Linux / Bash scripting |
Nginx / ALB load balancing |
|
CloudWatch monitoring |
Environment & secrets management |
Terraform or CloudFormation |
General Engineering
|
Git (branching & code review) |
Agile / Scrum methodology |
Unit & integration testing |
|
Security best practices (OWASP) |
API documentation (OpenAPI/Swagger) |
Performance optimisation |
Submission Guidelines:
The Phase 1 team structure is as follows. The Tech Lead is the most senior technical person in the organisation and is accountable for all technical deliverables:
|
Tech Lead / Full-Stack Architect |
This role — owns all architecture and technical delivery |
|
Frontend Developer |
Junior/mid — supervised by Tech Lead |
|
Backend Developer |
Junior/mid — supervised by Tech Lead |
|
AI / BoQ Automation Engineer |
Specialist — supervised by Tech Lead |
|
QA / Test Engineer |
Junior — supervised by Tech Lead |
|
DevOps / Cloud Infrastructure |
Specialist — supervised by Tech Lead |
|
Project Manager / Product Owner |
Co-ordination — reports to Founder, coordinates with Tech Lead |
|
Customer Support & Data Entry |
Operations — not technically supervised by Tech Lead |
Similar Jobs
-
New
Tech Lead / Full-Stack Architect.
- Kabul | 2026-07-16 | Male/Female Etimad Maihan group
Full Time
