{"id":3699425,"url":"https://alion.io/job/excalsoft-development-pty-ltd-ta-futuresoft-intermediate-software-developer","title":"Intermediate Software Developer","company":{"id":4505360,"name":"ExcalSoft Development (Pty) Ltd t/a FutureSoft","domain":"futuresoft.co.za","url":"https://alion.io/company/excalsoft-development-pty-ltd-ta-futuresoft","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Centurion, South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"ASP.NET Core","optional":false},{"name":"C#","optional":false},{"name":"Copilot","optional":false},{"name":"GitHub","optional":false},{"name":"JavaScript","optional":false},{"name":"MS SQL","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"CI/CD","optional":true},{"name":"Docker","optional":true},{"name":"Linux","optional":true}],"status":"live","first_seen_at":"2026-11-03T16:01:04Z","employer_posted_date":null,"last_verified_at":"2026-11-03T16:01:04Z","board_verified":false,"closed_at":null,"days_open":1,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":1},"description":"Introduction\nFutureSoft is the Leader in the South African Debt Recovery Software Industry.\n\nOur software is the Legal and Debt Collection Management System of choice by numerous Law Firms, Banks and Debt Collection Agencies across South Africa.\n\nWe are seeking an Intermediate Software Developer with strong C# development skills and experience in modern web technologies. The role involves working within an MVC architecture, developing Razor pages, writing JavaScript, working with React JS and creating secure REST API integrations. The sucessful candidate will also work on projects involving OAuth authentication and will have opportunities to explore and integrate locally hosted AI technologies into our services.\n\nDuties & Responsibilities\nKey Responsibilities\n\n Develop, maintain and enhance applications using C# in an ASP.NET MVC enviornment.\n\n Build and maintain Razor pages and front-end interactivity using JavaScript and React JS.\n\n Design, implement and maintain REST API integrations with a strong focus on security and performance.\n\n Implement authentication and authorization flows using OAuth.\n\n Utilize Visual Studio or JetBrains Rider as the primary development environment.\n\n Work with GitHub for source control while assisting in migrating projects from SVN to GitHub.\n\n Leverage GitHub Copilot to improve productivity and code quality.\n\n Design and maintain solutions integrating with Microsoft SQL Server databases.\n\n Collaborate with the team to integrate locally hosted AI technologies and APIs into our software solutions.\n\n Participate in code reviews, testing, debugging and deployment processes.\n\n Write clean, maintainable and well-documented code.\n\nDesired Skills and Experience\nRequired Skills & Experience\n\n 3-5 years professional software development experience.\n\n Strong knowledge of C# and ASP.NET MVC.\n\n Experience with Razor views/pages and JavaScript.\n\n Experience developing front-end applications using React JS.\n\n Proven ability to design and consume REST APIs.\n\n Experience implementing OAuth or similar authentication protocols.\n\n Experience with Microsoft SQL Server.\n\n Familiarity with GitHub and/or SVN source control.\n\n Comfortable working in Visual Studio or JetBrains Rider.\n\n Strong problem-solving skills and the ability to work independently and as part of a team.\n\n Write clean, maintainable and well-documented code.\n\nDesirable / Nice-to-Have Skills\n\n Experience with Docker containerization.\n\n Knowledge of Linux enviornments.\n\n Exposure to locally hosted AI technologies or willingness to learn.\n\n Familiarity with CI/CD pipelines.\n\n Understanding of microservices architecture.\n\nMust have a valid driver's licence.\n\nPersonal Attributes\n\n Proactive and self-motivated with a passion for learning new technologies.\n\n Strong communication skills and ability to explain technical concepts to non-technical stakeholders.\n\n Detail-oriented and committed to delivering high-quality solutions.\n\nInterested?\nIf you are interested in applying for this position, kindly click on the \"I'm Interested\" button.\n\nFeel free to visit our website, futuresoft.co.za, to see if there might be other positions available in the software industry.\n\n*Should you not receive a response within 4 weeks after applying, consider your application unsuccessful.","description_format":"text","description_chars":3293,"description_truncated":false,"requirements":{"experience_years_min":3,"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-11-03T18:57:15Z"}],"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":25,"reasons":["seen:0","win:early"],"computed_at":"2026-11-04T06:34:25Z"},"pay":null,"html_url":"https://alion.io/job/excalsoft-development-pty-ltd-ta-futuresoft-intermediate-software-developer","json_url":"https://alion.io/job/excalsoft-development-pty-ltd-ta-futuresoft-intermediate-software-developer.json","meta":{"generated_at":"2026-11-04T22:49:06Z","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":990,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-05T00: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":4505360},"rest":"https://alion.io/mcp/rest/get_company?id=4505360"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fexcalsoft-development-pty-ltd-ta-futuresoft-intermediate-software-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%2Fexcalsoft-development-pty-ltd-ta-futuresoft-intermediate-software-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%2Fexcalsoft-development-pty-ltd-ta-futuresoft-intermediate-software-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/excalsoft-development-pty-ltd-ta-futuresoft-intermediate-software-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fexcalsoft-development-pty-ltd-ta-futuresoft-intermediate-software-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3699425}},{"tool":"search_jobs","arguments":{"company":"futuresoft.co.za","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3699425},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}