{"id":3699411,"url":"https://alion.io/job/optim-g-pty-ltd-ta-optim-g-senior-software-developer-c-back-end","title":"Senior Software Developer (C# / Back-End)","company":{"id":4497696,"name":"Optim-G","domain":null,"url":"https://alion.io/company/optim-g-pty-ltd-ta-optim-g","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":"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":60000,"max":100000,"currency":"ZAR","period":"month","gross":true,"usd_annual":72276},"salary_estimate":null,"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C#","optional":false},{"name":"ChatGPT","optional":false},{"name":"CI/CD","optional":false},{"name":"Copilot","optional":false},{"name":"Cursor","optional":false},{"name":"Docker","optional":false},{"name":"Git","optional":false},{"name":"Kubernetes","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Rest API","optional":false},{"name":"SQL","optional":false}],"status":"closed","first_seen_at":"2026-11-03T16:03:55Z","employer_posted_date":null,"last_verified_at":"2026-11-09T07:04:46Z","board_verified":false,"closed_at":"2026-11-09T07:04:46Z","days_open":5,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":5},"description":"Introduction\nSenior Software Developer (C# Back-End)\n\nLocation: Durban (Preferred) | Pretoria (Second Preference)\n\nContract Type: 12-Month Contract\n\nStart Date: 01 December 2026\n\nAbout the Opportunity\n\nAn established international technology organisation is seeking an experienced Senior Software Developer to join its software engineering team on a 12-month contract.\n\nThe successful candidate will be responsible for designing, developing and maintaining complex backend software solutions, with a strong focus on C#, PostgreSQL, software testing and engineering best practices.\n\nThis is a hands-on senior development role requiring someone who can take ownership of technical deliverables, contribute to system design decisions, maintain high standards of code quality and support the professional development of junior and intermediate developers.\n\nThe ideal candidate will have strong problem-solving abilities, experience working with complex software applications and an interest in modern development practices, including AI-assisted software engineering.\n\nImportant: Candidates must have demonstrable hands-on experience in C#, backend development, PostgreSQL and software testing. These are essential requirements for the position.\n\nDuties & Responsibilities\nKey Responsibilities\n\nSoftware Development and Technical Delivery\n\n Design, develop and maintain complex backend software applications and services using C# and relevant development frameworks.\n\n Deliver scalable, secure and maintainable software solutions aligned with business and technical requirements.\n\n Contribute to technical design discussions and recommend appropriate implementation approaches.\n\n Identify and resolve technical debt, performance bottlenecks and software defects.\n\n Apply established software engineering standards and best practices throughout the development life cycle.\n\n Work closely with product managers, business analysts and other developers to deliver quality software features.\n\nDatabase Development\n\n Design, develop and maintain PostgreSQL databases and relational database structures.\n\n Write, optimise and troubleshoot complex SQL queries.\n\n Ensure database performance, data integrity and efficient data management.\n\n Collaborate with other technical team members on database design and integration requirements.\n\nTesting and Quality Assurance\n\n Lead and contribute to the team's software testing strategy.\n\n Develop and maintain automated tests, including unit and integration testing.\n\n Perform exploratory testing and assist with identifying and resolving software defects.\n\n Conduct structured code reviews to ensure code quality, security and compliance with engineering standards.\n\n Promote effective testing practices to minimise production defects and improve deployment confidence.\n\nTechnical Guidance and Mentoring\n\n Provide technical guidance and mentorship to junior and intermediate developers.\n\n Conduct code reviews and participate in pair programming and knowledge-sharing sessions.\n\n Assist with onboarding and supporting new team members.\n\n Promote consistent coding standards and sound software development practices.\n\n Contribute to technical documentation and knowledge management.\n\nCI/CD and Production Support\n\n Contribute to the improvement and maintenance of CI/CD pipelines and deployment processes.\n\n Support observability, monitoring and production readiness practices.\n\n Participate in production support and incident resolution when required.\n\n Investigate technical issues, identify root causes and implement appropriate solutions.\n\n Assist in maintaining the reliability, performance and stability of software applications.\n\nAI-Assisted Development and Continuous Improvement\n\n Actively utilise AI-assisted development tools for code generation, test development, debugging and software optimisation.\n\n Critically evaluate AI-generated code to ensure accuracy, security, quality and compliance.\n\n Promote responsible AI-assisted development practices within the engineering team.\n\n Share effective AI development techniques, prompt approaches and lessons learned.\n\n Evaluate relevant technologies and development tools to improve productivity and engineering efficiency.\n\nCompliance and Security\n\n Apply secure coding practices throughout the software development process.\n\n Ensure software solutions comply with relevant regulatory requirements and organisational engineering standards.\n\n Consider security, compliance and operational risks when designing and implementing software solutions.\n\n Maintain appropriate technical documentation and support compliance-related requirements.\n\nDesired Experience & Qualification\nMinimum Requirements\n\n Bachelor's Degree in Computer Science, Software Engineering, Information Technology or a related field.\n\n Approximately 4+ years or more of progressive software development experience.\n\n Strong hands-on experience in C# and backend software development.\n\n Solid experience with PostgreSQL and relational database technologies.\n\n Practical experience in software testing, including automated testing and test development.\n\n Strong understanding of software development life cycles and version control (Git).\n\n Experience developing, maintaining and troubleshooting complex software applications.\n\n Knowledge of CI/CD processes and modern software deployment practices.\n\n Understanding of secure coding practices and application security.\n\n Experience conducting code reviews and providing technical guidance to other developers.\n\n Strong debugging, analytical and problem-solving abilities.\n\nAdvantageous Experience\n\n Experience working in regulated technology environments.\n\n Exposure to iGaming, online gaming or financial services.\n\n Experience with distributed systems and service-based architectures.\n\n Knowledge of RESTful APIs, event-driven messaging and asynchronous communication.\n\n Exposure to cloud-native development, Docker and Kubernetes.\n\n Experience with automated testing frameworks and continuous integration tools.\n\n Practical experience using AI-assisted development tools such as GitHub Copilot, ChatGPT, Cursor or similar platforms.\n\n Experience supporting high-availability applications and 24/7 production environments.\n\nRequired Skills and Competencies\n\n Strong C# backend development capabilities.\n\n Solid PostgreSQL and SQL knowledge.\n\n Strong understanding of software testing and quality assurance.\n\n Excellent debugging and troubleshooting skills.\n\n Ability to take ownership of technical deliverables.\n\n Good technical decision-making and problem-solving abilities.\n\n Strong communication and collaboration skills.\n\n Ability to mentor and support less experienced developers.\n\n High attention to detail and commitment to delivering quality software.\n\n Ability to work effectively in an agile software development environment.\n\nPackage & Remuneration\nR60 000.00 - R100 000.00 depending on qualifications and experience","description_format":"text","description_chars":6934,"description_truncated":false,"requirements":{"experience_years_min":4,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Professional development"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-11-03T18:57:15Z"},{"event":"close","at":"2026-11-09T07:04:46Z"}],"visa":[],"liveness":null,"pay":{"stated_usd_annual":72276,"is_top_pay":false},"html_url":"https://alion.io/job/optim-g-pty-ltd-ta-optim-g-senior-software-developer-c-back-end","json_url":"https://alion.io/job/optim-g-pty-ltd-ta-optim-g-senior-software-developer-c-back-end.json","meta":{"generated_at":"2026-11-09T08:39:35Z","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":7298,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-10T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"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":4497696},"rest":"https://alion.io/mcp/rest/get_company?id=4497696"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Foptim-g-pty-ltd-ta-optim-g-senior-software-developer-c-back-end"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"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%2Foptim-g-pty-ltd-ta-optim-g-senior-software-developer-c-back-end"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"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%2Foptim-g-pty-ltd-ta-optim-g-senior-software-developer-c-back-end"},{"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/optim-g-pty-ltd-ta-optim-g-senior-software-developer-c-back-end\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Foptim-g-pty-ltd-ta-optim-g-senior-software-developer-c-back-end"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3699411}},{"tool":"search_jobs","arguments":{"company":4497696,"detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3699411},"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"}}