{"id":3041993,"url":"https://alion.io/job/job-mail-senior-typescript-developer","title":"Senior TypeScript Developer","company":{"id":701519,"name":"Job Mail","domain":"jobmail.co.za","url":"https://alion.io/company/job-mail","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":true,"listed_via":"jobmail.co.za","ats_vendor":"Schema","truth_index":{"grade":"C","score":65,"open_postings":6894,"ghost_share":0.489,"stale_share":0,"repost_share":0.711,"time_to_fill_p50_days":7,"computed_at":"2026-10-26T05:57:25Z"}},"role":"Frontend","role_family":"Frontend","seniority":"senior","employment_type":"full_time","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":{"min":1130000,"max":1152000,"currency":"ZAR","period":"year","gross":null,"usd_annual":70546},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon Neptune","optional":false},{"name":"AWS","optional":false},{"name":"AWS Lambda","optional":false},{"name":"MySQL","optional":false},{"name":"Nest.JS","optional":false},{"name":"Node JS","optional":false},{"name":"Python","optional":false},{"name":"TypeScript","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-10-21T22:59:02Z","employer_posted_date":"2026-10-21","last_verified_at":"2026-10-21T22:59:02Z","board_verified":false,"closed_at":null,"days_open":5,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":5},"description":"Hire Resolve's client is urgently in search of experienced Senior TypeScript Developer to join their team of professionals in Johannesburg.\nResponsibilities\nPlan, develop and implement user interface strategy\nWork with designers and developers to develop modern, intuitive user interfaces\nWork on design, look, and feel of web properties\nContinuously improve the user experience\nResearch user preferences\nResearch new technologies and best practices\nRequirementsNode.JS\nNest.JS\nMySQL\nAWS Elastic Beanstalk\nAWS Lambda\nAWS Neptune\nPython would be advantageous\nBenefits\nSalary: R1.13M/yr - R1.152M/yr, negotiable\nOur client is offering a highly competitive salary for this role based on experience \nPaid Time Off\nIf you meet the above requirements and want to make a career-changing move, apply today by either filling in the online application form or emailing your CV to \nYou are also welcome to contact Giné on 021 180 0871\nPlease note that correspondence will only be conducted with shortlisted candidates for this position. Should you not hear from us within 3 days, please consider your application unsuccessful.","description_format":"text","description_chars":1143,"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-10-21T22:59:02Z"}],"visa":[],"liveness":{"score":44,"band":"fade","label":"Fading","p_open":1,"p_active":0.494,"p_room":0.9,"age_days":4,"expected_fill_days":7,"reasons":["seen:4","agency","velocity","win:mid","comp:brand"],"computed_at":"2026-10-26T05:57:25Z"},"pay":{"stated_usd_annual":70546,"is_top_pay":false},"html_url":"https://alion.io/job/job-mail-senior-typescript-developer","json_url":"https://alion.io/job/job-mail-senior-typescript-developer.json","meta":{"generated_at":"2026-10-26T23:41:52Z","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":32448,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-27T00: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":701519},"rest":"https://alion.io/mcp/rest/get_company?id=701519"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fjob-mail-senior-typescript-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%2Fjob-mail-senior-typescript-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%2Fjob-mail-senior-typescript-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/job-mail-senior-typescript-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fjob-mail-senior-typescript-developer"}]}