S

JavaScript Developer

Somewhere

Fully Remote
📍 Johannesburg
🇿🇦 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 JavaScript Developer – Healthcare SaaS Customization

Role Overview

We are seeking a strong, senior JavaScript developer to support and expand a highly customized implementation of a behavioral healthcare SaaS platform for one dedicated enterprise client.

This role is focused exclusively on a single enterprise environment within the company — an EHR and rapid development platform with a proprietary JavaScript-like language. The engagement is ongoing and mission-critical, with a steady backlog of enhancements, workflow optimizations, and feature expansion.

You will work directly with the founder, who remains client-facing and provides detailed functional specifications. Your responsibility is to independently design, build, test, and ship production-ready code in a healthcare environment where precision, reliability, and data integrity are essential.

Why This Role Exists

The founder currently handles all development personally. As client demand continues to grow, there is a clear need for:
* Greater development throughput
Greater development throughput
* Faster feature releases
Faster feature releases
* Improved workflow automation
Improved workflow automation
* Continued system scalability
Continued system scalability
* Reduced delivery bottlenecks
Reduced delivery bottlenecks

This hire will become a long-term technical pillar within the consultancy.

Key Responsibilities
* Support and expand a custom implementation for a single enterprise behavioral health client
Support and expand a custom implementation for a single enterprise behavioral health client
* Enhance system features and improve operational workflows
Enhance system features and improve operational workflows
* Build new front-end components using HTML, CSS, and vanilla JavaScript (ES6+)
Build new front-end components using HTML, CSS, and vanilla JavaScript (ES6+)
* Write clean, maintainable, production-ready JavaScript
Write clean, maintainable, production-ready JavaScript
* Manage complex relational data structures within the platform
Manage complex relational data structures within the platform
* Handle dynamic data transformations (arrays, nested objects, mapping, filtering, reshaping data)
Handle dynamic data transformations (arrays, nested objects, mapping, filtering, reshaping data)
* Implement accurate date logic and time-based workflows
Implement accurate date logic and time-based workflows
* Ensure data integrity and accuracy in a regulated healthcare environment
Ensure data integrity and accuracy in a regulated healthcare environment
* Thoroughly test functionality before release
Thoroughly test functionality before release
* Work independently with minimal supervision after onboarding
Work independently with minimal supervision after onboarding

Technical Requirements

Core Requirements (Must-Have)
* 4–8+ years of professional JavaScript development experience
4–8+ years of professional JavaScript development experience
* Deep proficiency with vanilla JavaScript (ES6+) without heavy reliance on frameworks
Deep proficiency with vanilla JavaScript (ES6+) without heavy reliance on frameworks
* Strong understanding of:Arrays and nested objectsMapping and transforming dataDynamic data handlingDate logic and calculationsClean UI rendering without React, Vue, or Angular dependence
Strong understanding of:
* Arrays and nested objects
Arrays and nested objects
* Mapping and transforming data
Mapping and transforming data
* Dynamic data handling
Dynamic data handling
* Date logic and calculations
Date logic and calculations
* Clean UI rendering without React, Vue, or Angular dependence
Clean UI rendering without React, Vue, or Angular dependence
* Ability to build maintainable front-end components using HTML, CSS, and JavaScript
Ability to build maintainable front-end components using HTML, CSS, and JavaScript
* Experience shipping production-ready code in live environments
Experience shipping production-ready code in live environments
* Strong debugging and troubleshooting skills
Strong debugging and troubleshooting skills
* Ability to quickly learn and ramp up on proprietary platforms
Ability to quickly learn and ramp up on proprietary platforms

Highly Preferred
* Experience working within SaaS platforms
Experience working within SaaS platforms
* Exposure to healthcare, EHR, or HIPAA-adjacent systems
Exposure to healthcare, EHR, or HIPAA-adjacent systems
* Experience with financial or operational systems
Experience with financial or operational systems
* Familiarity with secure data environments
Familiarity with secure data environments
* Experience customizing enterprise platforms (Salesforce-style admin/developer work)
Experience customizing enterprise platforms (Salesforce-style admin/developer work)

Ideal Candidate Profile

The ideal candidate is highly detail-oriented, independent, and comfortable owning projects end-to-end.

They are:
* Self-directed and able to work autonomously
Self-directed and able to work auto

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 →