JavaScript Developer
Somewhere
🇿🇦 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 →