{"id":710297,"url":"https://alion.io/job/agilebridge-senior-software-developer","title":"Senior Software Developer","company":{"id":669131,"name":"Agile Bridge","domain":"agilebridge.co.za","url":"https://alion.io/company/agilebridge","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"BambooHR","truth_index":{"grade":"D","score":50,"open_postings":12,"ghost_share":0.833,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-11-03T05:54:40Z"}},"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":["Pretoria, South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":35000,"max_usd":63000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":28},"experience_years_min":7,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Angular","optional":false},{"name":"Azure","optional":false},{"name":"Azure DevOps","optional":false},{"name":"C#","optional":false},{"name":"Clean Architecture","optional":false},{"name":"Entity Framework Core","optional":false},{"name":"Git","optional":false},{"name":"Jenkins","optional":false},{"name":"MySQL","optional":false},{"name":"React.js","optional":false},{"name":"Scrum","optional":false},{"name":"SQL","optional":false},{"name":"JavaScript","optional":true},{"name":"TypeScript","optional":true}],"status":"live","first_seen_at":"2026-04-14T00:00:00Z","employer_posted_date":"2026-04-14","last_verified_at":"2026-11-03T02:06:51Z","board_verified":true,"closed_at":null,"days_open":203,"trust":{"level":"ghost","repost_count":0,"flags":["stale","company_stale"],"days_open":203},"description":"Job purpose:\nA Senior Software Engineer is an experienced professional responsible for overseeing software development projects, writing clean and efficient code, and providing technical leadership to a team of engineers. In this role, you will assume ownership in the design, development, and delivery of high-quality products, systems, and services that exceed customer expectations. You’ll proactively share your knowledge of specific technical solutions and business processes within your area of responsibility. This includes developing high-quality software, identifying and executing tasks within the software development life cycle, and reviewing and debugging code to ensure the quality and functionality of software solutions. Your proven ability to handle scoping, expectation management, architecture, design, and client management, combined with your experience in seamlessly picking up new frameworks and technologies, positions you to provide technical guidance, mentorship, and project management expertise, ensuring the successful delivery of software projects.\nKey accountabilities:\nTechnical Leadership:\nServe as a technical lead contributing to and directing the efforts of development teams, including internal and external team members.\nLead the design, development, and implementation of software solutions, ensuring adherence to technical specifications, requirements, and architectural principles.\nArchitect scalable, reliable, and maintainable software systems, considering performance, security, and usability aspects.\nProvide deep technical expertise that drives colleague engagement, clarity, and instills a culture of innovation and execution.\nMentor and coach junior members of the development team to allow for skill and knowledge development through advice, coaching, and training opportunities.\nSoftware Development:\nPossess and apply a broad knowledge of principles, practices, and procedures of software development to the completion of complex assignments.\nDesign, develop, modify, implement, and support software components anywhere in the software stack.\nWrite clean, efficient, and well-documented code in various programming languages, frameworks, and technologies.\nDevelop high-quality software, including requirements, design, code, documentation, and testing.\nImplement software testing strategies, including unit testing, integration testing, and automated testing, to ensure quality and reliability of software products.\nOptimize software performance, troubleshoot issues, and address technical debt through refactoring, performance tuning, and code optimization techniques.\nAutomate tasks through appropriate tools and scripting.\nQuality Assurance and Documentation:\nConduct code reviews, mentor junior developers, and provide constructive feedback to improve code quality and maintainability.\nEnsure all tasks are completed to the required quality standards.\nMaintain relevant documentation to describe logic, coding/configuration, testing, and changes where applicable.\nProject Management:\nSuccessfully develop, deliver, and maintain high-quality software solutions that meet customer expectations.\nEvaluate third-party libraries, frameworks, and tools for integration into software projects, considering factors such as compatibility, performance, and licensing.\nContribute to the development and enforcement of coding standards, development processes, and software engineering best practices within the organization.\nParticipate in Agile or Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives, to track progress and ensure alignment with project goals.\nCollaboration and Stakeholder Engagement:\nCollaborate with product managers, business analysts, and stakeholders to define project scope, objectives, and deliverables, and translate business requirements into technical designs.\nWork with product managers early on to shape product definition so that it can be built in a flexible, extensible, and robust way.\nPartner effectively with all team members to deliver against commitments.\nWork in close partnership with cross-functional teams and management to ensure alignment with project goals.\nCommunicate effectively with team members, stakeholders, and leadership to provide project updates, address concerns, and escalate issues as needed.\nMentorship\nIdentify training needs in your team and suggest training interventions, whether it be an Udemy course, Pluralsight, or mentors within the team.\nOffer mentorship and guidance to less experienced developers in your Team.\nCommitment to team success and positive team dynamics\nKey performance indicators:\nDelivers software projects within the agreed-upon deadlines, maintaining alignment with the defined scope and quality expectations.\nProactively introduces process improvements and adopts new technologies that enhance team efficiency or product performance.\nConsistently delivers high-quality software that meets or exceeds customer expectations, with minimal post-release issues.\nMaintains the performance and reliability of systems and applications, with a focus on minimizing downtime and performance-related incidents.\nActively mentors and coaches junior team members, contributing to their professional growth and the overall development of the team.\nFocus on sound development concepts and patterns such as object/service orientated architecture, refactoring, and separation of concerns.\nComply with project plans and industry standards\nCode Coverage provided on the code developed\nSkills, know-how and experience:\nRecognized as a technology expert in their field.\nExceptional complex problem-solving skills, with a flair for innovative and creative thinking.\nStrong focus on customer needs and satisfaction.\nHas the ability to work independently. \nSkilled in interpreting and gathering user requirements, and translating them into technical specifications or code.\nExtensive knowledge of modern IT operations, including Cloud, Social, Mobility, IoT, Big Data, and more.\nDeep understanding of architectural best practices and patterns such as Microservices, CQRS, Event Sourcing, Domain-Driven Design, Clean Architecture. \nProven experience in applying Test-Driven Development (TDD) methodologies.\nProficient in multiple relevant programming languages, frameworks, and databases.\n· Adaptable and open to embracing significant changes in technology or work environments.\nEssential:\nBachelor's Degree/BSc Degree in appropriate field of study or equivalent work experience\n7 + years of professional or other practical experience\nExperience in the following technologies:\nDatabases: SQL, MySQL, MongoDB\nAzure: Azure DevOps, Azure Pipelines,\nFrameworks: .NET, .NET Core, Entity Framework\nBackend Tech: C#\nFrontend Tech: Angular, React\nBeneficial\nExperience in the Agile methodology of developing software. \nWorking with Agile Teams and successfully delivering Agile-based software projects \nExperience working with DevOps, Git, JIRA, Jenkins, Automated Build Servers\nValues and Competencies\nGet stuff done: completing tasks, and contributing to the deliverables of the team to ensure we deliver high quality products\nBe the best you can be: investing time in learning and sharpening your skills. Teaching and sharing your unique skills with the rest of the team\nDo the right thing: we build a culture of mutual respect and collaboration, admit to mistakes and learn from them\nServicing the customer: at the forefront of providing service excellence and customer satisfaction\nSolve together: we conduct ourselves in such a way that we work harder, cooperate and be supportive of one another and contribute to the team spirit\nBuild a bridge: progress with what you have and solve a challenge\nAdd value: to tasks, interactions with colleagues and customer interactions\nHave fun! we enjoy the work we do and the people that we are doing it\nDirect reports and/or Stakeholders\nInfluence, collaborate and co-ordinate with:\nProduct Owner\nDevelopers\nManagers","description_format":"text","description_chars":7986,"description_truncated":false,"requirements":{"experience_years_min":7,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-11T04:36:32Z"}],"visa":[],"liveness":{"score":5,"band":"cold","label":"Long shot","p_open":1,"p_active":0.192,"p_room":0.28,"age_days":203,"expected_fill_days":36,"reasons":["conf:3","stale_co","ghost","win:tail","crowd:"],"computed_at":"2026-11-03T05:54:40Z"},"pay":null,"html_url":"https://alion.io/job/agilebridge-senior-software-developer","json_url":"https://alion.io/job/agilebridge-senior-software-developer.json","meta":{"generated_at":"2026-11-03T06:20:56Z","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":8876,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-04T00: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":669131},"rest":"https://alion.io/mcp/rest/get_company?id=669131"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fagilebridge-senior-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%2Fagilebridge-senior-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%2Fagilebridge-senior-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/agilebridge-senior-software-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fagilebridge-senior-software-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":710297}},{"tool":"search_jobs","arguments":{"company":"agilebridge.co.za","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":710297},"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"}}