{"id":2484690,"url":"https://alion.io/job/nnwtechsolutions-ui-developer","title":"UI Developer","company":{"id":4422873,"name":"NNW Tech Solutions","domain":"nnwtechsolutions.com","url":"https://alion.io/company/nnwtechsolutions","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Zoho Recruit","truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":null,"employment_type":"contractor","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":{"min_usd":25000,"max_usd":68000,"period":"year","method":"role_country_seniority_unknown","sample_n":15},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Angular","optional":false},{"name":"Bootstrap","optional":false},{"name":"CI/CD","optional":false},{"name":"Git","optional":false},{"name":"JavaScript","optional":false},{"name":"NgRx","optional":false},{"name":"npm","optional":false},{"name":"PrimeNG","optional":false},{"name":"Rest API","optional":false},{"name":"RxJS","optional":false},{"name":"Sass","optional":false},{"name":"Scrum","optional":false},{"name":"TypeScript","optional":false},{"name":"Webpack","optional":false}],"status":"live","first_seen_at":"2026-10-14T00:00:29Z","employer_posted_date":"2026-10-14","last_verified_at":"2026-10-14T09:25:12Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Angular UI Developer (Mid-Senior Level) \nNNW Tech Solutions is partnering with a leading wealth and asset management company in Sandton, Johannesburg, to find an exceptional Angular UI Developer. This is a fantastic opportunity for a developer who is passionate about creating high-quality, responsive, and interactive user interfaces. You will join a dynamic team, collaborating with backend developers, UX designers, and product owners to deliver seamless digital experiences.\nAbout the Opportunity:\nThis role is for a self-motivated individual who takes ownership of their work from design to deployment. You will be instrumental in building cutting-edge front-end solutions, continuously improving code quality, and enhancing the overall user experience.\nKey Responsibilities:\nDevelop responsive web applications using Angular 12+ and TypeScript.\nCollaborate with UX designers to translate designs intofunctional components.\n\nEnsure code quality through unit testing, code reviews, andadherence to best practices.\n\nOptimize application performance and responsiveness acrossdifferent browsers and devices.\n\nWork closely with backend developers to integrate APIs andensure data consistency.\n\nParticipate in Agile ceremonies, including sprint planningand retrospectives.\n\nMaintain comprehensive documentation for the front-endcodebase and UI component libraries.\n\nContinuously enhance user experience through usabilityimprovements and design enhancements\n\nRequirements\nExperience: Strong experience with Angular 12+ andTypeScript is essential.\n\nTechnical Proficiency: Proficient in HTML5, CSS3, SCSS, andresponsive design frameworks like Bootstrap or Flexbox.\n\nFrameworks: Experience with RxJS, NgRx, or other reactiveprogramming patterns.\n\nAPI Knowledge: Understanding of REST APIs and asynchronousdata handling (HTTPClient).\n\nTooling: Familiarity with modern JavaScript tooling such asnpm and Webpack.\n\nTesting: Experience with testing frameworks like Jasmine,Karma, or Cypress.\n\nVersion Control: Knowledge of version control systems,particularly Git.\n\nAdvantageous Exposure:\nFamiliarity with design systems or component libraries(Material, PrimeNG).\n\nExperience with Agile/Scrum methodologies.\nUnderstanding of DevOps pipelines and CI/CD processes.\nPrior experience working in financial or investment bankingsystems.","description_format":"text","description_chars":2320,"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-14T00:00:29Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":34,"reasons":["conf:2","win:early"],"computed_at":"2026-10-14T06:34:16Z"},"pay":null,"html_url":"https://alion.io/job/nnwtechsolutions-ui-developer","json_url":"https://alion.io/job/nnwtechsolutions-ui-developer.json","meta":{"generated_at":"2026-10-14T12:20:25Z","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":14956,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-15T00: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":4422873},"rest":"https://alion.io/mcp/rest/get_company?id=4422873"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fnnwtechsolutions-ui-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%2Fnnwtechsolutions-ui-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%2Fnnwtechsolutions-ui-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/nnwtechsolutions-ui-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fnnwtechsolutions-ui-developer"}]}