S

Senior Full Stack Engineer (Backend Focus)

Somewhere

Fully Remote
📍 Bogota Capital District - Municipality
🇿🇦 SA Friendly: 1.0/1.0

🇿🇦 Hirezar Summary for South African Applicants

This fully remote full time position at Somewhere is open to applicants from South Africa. This role is suited for senior-level professionals. As a remote position, you can work from anywhere in South Africa — whether you're based in Johannesburg, Cape Town, Durban, or a smaller town.

Job Description

Senior Full-Stack Engineer

Employment Type:Full time, independent contractor (​​Short Term Contract)Work Model:RemoteWork Hours:US work hours

Role Overview

We are seeking aSenior Full-Stack Engineerto build a production-ready application that usesLLM vision models to extract structured data from imagesand transform it into validated outputs forhealthcare billing workflows.

This role isbackend-dominant but fully full-stack. You will implement amulti-stage data extraction and validation pipeline in Python, integrate it with an existingReact frontend, and deploy the system onGoogle Cloud Platform.

The project has already been extensively scoped. Over130+ pages of architectural documentation, technical decision documents, and validation rulesare available. Your primary focus will beimplementation, integration, testing, and production hardening, rather than early product discovery.

You will work directly with thefounderto transform the detailed specification into a reliable production application.

About the Product

The platform extractsbilling data from hospital census sheets used by physicians.

Doctors photograph their patient lists, and the system:
* Validates image quality on-device
Validates image quality on-device
* Extracts structured data usingLLM vision models
Extracts structured data usingLLM vision models
* Runs amulti-stage backend validation pipeline
Runs amulti-stage backend validation pipeline
* Allows physicians to review extracted data
Allows physicians to review extracted data
* Exports validated records to billing software
Exports validated records to billing software

The goal is toeliminate hours of manual transcription work physicians perform each week.

Core Architecture

Mobile App:React + CapacitorBackend:Python + FastAPIInfrastructure:Google Cloud RunDatabase:PostgreSQL or FirestoreLLM Vision:Claude (primary) with backup providerCI/CD:GitHub ActionsCompliance:PHIPA healthcare privacy requirements with Canadian data residency

What You’ll Build

This project centers around adata extraction and validation pipeline, not a traditional CRUD application.

Data Extraction Pipeline
* IntegrateLLM vision modelsto extract structured data from uploaded images
IntegrateLLM vision modelsto extract structured data from uploaded images
* Implementfailover logicbetween primary and backup model providers
Implementfailover logicbetween primary and backup model providers
* Normalize and parse model outputs into structured backend objects
Normalize and parse model outputs into structured backend objects

Validation & Business Logic

Build amulti-step validation systemincluding:
* Billing code normalization and database validation
Billing code normalization and database validation
* Diagnostic code resolution
Diagnostic code resolution
* Date format disambiguation
Date format disambiguation
* Physician lookup and reference dataset matching
Physician lookup and reference dataset matching
* Data confidence scoring
Data confidence scoring

Extracted data must be categorized into:
* High-confidence
High-confidence
* Review-required
Review-required
* Invalid
Invalid

before export.

Backend Infrastructure
* Build backend APIs usingPython and FastAPI
Build backend APIs usingPython and FastAPI
* Design securedata pipelines and database schemas
Design securedata pipelines and database schemas
* Implement validation and processing workflows
Implement validation and processing workflows
* ConfigureCI/CD pipelines and cloud infrastructure
ConfigureCI/CD pipelines and cloud infrastructure

Frontend Integration
* Review and integrate an existingReact + Capacitor frontend
Review and integrate an existingReact + Capacitor frontend
* Connect backend APIs to the mobile UI
Connect backend APIs to the mobile UI
* Implement state management, validation states, and error handling
Implement state management, validation states, and error handling
* Ensuremobile-grade reliability and resilience
Ensuremobile-grade reliability and resilience

Export Pipeline
* Generatespreadsheet outputs compatible with billing software
Generatespreadsheet outputs compatible with billing software
* Implementmulti-layer validation gates before export
Implementmulti-layer validation gates before export
* Prevent invalid data submissions through deterministic checks
Prevent invalid data submissions through deterministic checks

Key Responsibilities
* Implement aproduction-ready full-stack system from detailed specifications
Implement aproduction-ready full-stack system from detailed specifications
* Build backend services usingPython and FastAPI
Build backend services usingPython and FastAPI
* Integrate and validate aReact + Capacitor frontend
Integrate and validate aReact + Capacitor frontend
* Deploy and manage infrastructure onGoogle Cloud Platform
Deploy and manage infrastructure onGoogle Cloud Platform
* ImplementCI/CD pipelines and secure DevOps practices
ImplementCI/CD pipelines and secure DevOps practices
* Build reliabledata

Tips for South African Applicants

Timezone Advantage

South Africa (SAST, UTC+2) overlaps well with European business hours and has a few hours of overlap with US East Coast. Mention your timezone flexibility in your application.

💰

Salary in Context

Even without a listed salary, international remote roles typically pay 2-3x more than equivalent local positions in South Africa due to the exchange rate advantage.

📋

Application Tips

Tailor your CV to international standards — use a clean format, highlight remote work experience, and include your English proficiency. Many SA applicants succeed by emphasising their strong work ethic and cultural adaptability.

🔌

Load Shedding Preparedness

If you're applying for a remote role, having a backup power solution (UPS, inverter, or generator) and mobile data as a backup internet connection shows employers you're prepared for South Africa's infrastructure challenges.

About Somewhere

Somewhere is a company in the Recruitment & Staffing industry that hires remote workers from South Africa. They currently have 588 open positions on Hirezar. View all Somewhere jobs →