linkedin
Full-Stack Engineer (AI-Accelerated)
Black Hills Labs
Dubai, UAE
Freelance
Mid
Onsite
Today
TypeScriptPythonReactFastAPIPostgreSQLDocker
Free
Job Fit Check
Base Career helps you apply smarter for this job.
?%
Ready to ScanKey skills for this role
TypeScriptPythonReact
About the Role
Black Hills Labs is hiring a Full-Stack Engineer for a contract-to-hire role embedded with a Dubai-based engineering consultancy. You will build a complete operations platform (React/TypeScript, Python/FastAPI, PostgreSQL) and work AI-first using Claude Code.
Key Skills for This Role
TypeScriptPythonReactFastAPIPostgreSQLDocker
Responsibilities
- Build features across the stack: React + TypeScript front end, Python/FastAPI + PostgreSQL back end
- Own the environment end to end: stand the system up on a local server, then take it to Azure with Microsoft 365 / Entra sign on
- Ship weekly in weekly sprints against monthly delivery targets with the client in the room
- Use AI coding tools seriously: prompt well, review hard, and turn generated code into clean, tested, documented software
- Build on a clean data model and help move the client off spreadsheets and legacy SQL system
- Work directly with the client's team to ensure adoption
Requirements
- 3 to 6 years building and shipping production web software, full stack
- Real fluency with AI coding tools (Claude Code, Cursor, Copilot or similar)
- Proficiency in TypeScript and Python; solid SQL
- Ability to stand up and run a system on a local Linux server (Docker, networking, backups) and deploy to the cloud
- Ownership mindset: can take an outcome and run, not just a ticket
- Based in Dubai with UAE work authorization for the contract phase (own visa or freelance permit)
- Strong written and spoken English
Full Job Posting
Company Description
- Black Hills Labs helps startups and established businesses design and build AI driven automation systems they fully own and control.
- The team focuses on rapid proof of concepts, go to market validation, and practical tools that power sales pipelines, operations workflows, and AI development environments with minimal infrastructure cost.
- Clients range from fast moving startup founders to growing businesses seeking to replace manual, spreadsheet based processes with straightforward, maintainable systems.
The Role
- Your first assignment: build a complete operations platform (projects, resourcing, timesheets, invoicing, live dashboards) for an established engineering consultancy in Dubai, part of a large UK construction group.
- The platform is the first assignment; the role is built to grow into 3D visualization and document intelligence initiatives.
- Setup: forward deployed engineer, embedded with the client, half engineer, half consultant, full owner.
- You will work AI first from day one: Claude Code and similar tools are how we hit a two person squad's delivery targets.
What You'll Do
- Build features across the stack: React + TypeScript front end, Python/FastAPI + PostgreSQL back end.
- Own the environment end to end: stand the system up on a local server first, then take it to Azure with Microsoft 365 / Entra sign on.
- Ship weekly in weekly sprints against monthly delivery targets with the client in the room.
- Use AI coding tools seriously: prompt well, review hard, and turn generated code into clean, tested, documented software.
- Build on a clean data model from day one, and help move the client off spreadsheets and a legacy SQL system.
- Work directly with the client's team so what we build actually gets adopted.
How We Work
- Two person squad: you and Alex, daily. Plan Monday, ship through the week, demo to the client Friday no standup theater.
- Claude Code is the default way we write code; review is where the craft lives.
- Documentation as we go, conventional stack, no vendor lock in.
Your First 90 Days
- Day 30: you've shipped production features on the platform and know the client's team by name.
- Day 60: you own a module end to end build, deploy, document.
- Day 90: you run whole slices of the platform with Alex reviewing, not driving.
Must Have
- 3 to 6 years building and shipping production web software, full stack.
- Real fluency with AI coding tools (Claude Code, Cursor, Copilot or similar): you use them daily, you have opinions about where they fail, and they're how you pick up unfamiliar technology fast.
- TypeScript and Python you're not embarrassed by; solid SQL.
- Deployment is part of the job: you can stand up and run a system on a local Linux server (Docker, networking, backups) and deploy the same stack to the cloud.
- Ownership: you can take an outcome and run, not just a ticket.
- Based in Dubai with UAE work authorization for the contract phase (own visa or freelance permit); strong written and spoken English.
Nice to Have
- React, FastAPI, PostgreSQL, Azure, Entra/M365 integration.
- Document data extraction: OCR, computer vision, or LLM pipelines that pull structured data out of drawings, charts, or scanned documents.
- Unity or other 3D / game engine work, especially visualizing spatial or engineering data.
- Data migration off legacy systems.
- Exposure to engineering, construction, or professional services firms.
You Won't Enjoy This If
- You want a spec handed to you.
- You want a big team to disappear into.
- You want to specialize in one stack for years.
The Path
- This is contract to hire. You start on a 3 month contract with Black Hills Labs, embedded on the build.
- Do it well and the intended outcome is a permanent offer from the client: you move in house as the owner of the platform you built.
- If conversion isn't the right fit, there's an extension option with Black Hills Labs on the next build.
Package
- Contract phase: a straight monthly rate, paid by Black Hills Labs, set on experience (tax free: gross = take home).
- No benefits wrapper during the contract you keep your own visa and setup.
- On conversion, the permanent package is negotiated directly with the client as a standard UAE employment offer (visa sponsorship, medical, gratuity, the works).
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career