{"id":1484611,"url":"https://alion.io/job/salt-fullstack-developer","title":"FullStack Developer","company":{"id":1935342,"name":"Salt","domain":"welovesalt.com","url":"https://alion.io/company/welovesalt","size_band":"201-500","is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":{"grade":"A","score":95,"open_postings":1228,"ghost_share":0,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":146,"computed_at":"2026-10-12T06:55:09Z"}},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Johannesburg, South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"Apache Kafka","optional":false},{"name":"API Gateway","optional":false},{"name":"AWS","optional":false},{"name":"Azure","optional":false},{"name":"Docker","optional":false},{"name":"Kubernetes","optional":false},{"name":"NATS","optional":false},{"name":"Next.js","optional":false},{"name":"Open Policy Agent","optional":false},{"name":"OpenTelemetry","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React Query","optional":false},{"name":"React.js","optional":false},{"name":"Redis","optional":false},{"name":"Terraform","optional":false},{"name":"TypeScript","optional":false},{"name":"Zustand","optional":false},{"name":"C#","optional":true},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-05-26T00:00:00Z","employer_posted_date":"2026-05-26","last_verified_at":"2026-09-29T22:22:26Z","board_verified":false,"closed_at":null,"days_open":139,"trust":{"level":"ok","repost_count":0,"flags":["company_stale"],"days_open":139},"description":"Job Description Summary of RoleBuild independent, composable micro frontend modules that integrate into a governed portal shell using runtime composition. Build domain-aligned, event-driven backend capabilities that support deterministic decisioning, versioning, and replay ability.\nLocation: Braamfontein, Johannesburg\nResponsibilities\nFrontend Engineer (Composable Micro frontend Platform) Develop micro frontend modules (widgets, panels, tabs) using React and Next.js\nIntegrate via Module Federation and platform extension points\nUse platform SDK for context, events, telemetry and messaging\nEnsure compliance with platform contracts and governance rules\nBuild responsive, accessible UI aligned to design system\nMaintain performance budgets and emit telemetry Backend Engineer (Domain & Platform Capability Engineering) Own and implement domain capabilities (e.g. Party, Quotes, Pricing)\nDesign APIs, events, and data ownership boundaries\nImplement event-driven architecture (commands, events, projections)\nBuild deterministic decision engines (pricing, underwriting, claims)\nEnsure full versioning discipline across APIs, events, and rules\nIntegrate systems via contracts, not direct coupling\nAPI Gateway and BFF patterns\nOpen Policy Agent (OPA)\nSchema Registry and contract testing\nTemporal or workflow engines Qualifications Matric and a Tertiary Degree Front End Required Skills: React, Next.js (App Router), TypeScript\nModule Federation or microfrontend architecture experience\nState management (React Query / Zustand)\nStrong understanding of browser security (CSP, sandboxing)\nExperience with OpenTelemetry (frontend)\nExperience with design systems and component libraries Back End Required Skills: .NET Core (preferred) or equivalent backend platform\nPostgreSQL and Redis\nKafka and/or NATS JetStream\nEvent-driven architecture and event sourcing concepts\nAPI design and versioning strategies\nCloud platforms (AWS and/or Azure)\nContainers (Docker, Kubernetes)\nInfrastructure as Code (Terraform) OpenTelemetry for observability\nSalt is acting as an Employment Business in relation to this vacancy.","description_format":"text","description_chars":2104,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-29T22:07:30Z"}],"visa":[],"liveness":{"score":19,"band":"cold","label":"Long shot","p_open":0.7,"p_active":0.452,"p_room":0.6,"age_days":139,"expected_fill_days":146,"reasons":["conf:296","agency","urgency","velocity","win:late","crowd:brand"],"computed_at":"2026-10-12T06:55:09Z"},"pay":null,"html_url":"https://alion.io/job/salt-fullstack-developer","json_url":"https://alion.io/job/salt-fullstack-developer.json","meta":{"generated_at":"2026-10-12T12:03:57Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":18872,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-13T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":1935342},"rest":"https://alion.io/mcp/rest/get_company?id=1935342"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fsalt-fullstack-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fsalt-fullstack-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fsalt-fullstack-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/salt-fullstack-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fsalt-fullstack-developer"}]}