{"id":710293,"url":"https://alion.io/job/agilebridge-intermediate-software-developer","title":"Intermediate 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-01T06:10:25Z"}},"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":["Pretoria, South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":21000,"max_usd":45000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":16},"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Angular","optional":false},{"name":"Azure Cosmos DB","optional":false},{"name":"Azure DevOps","optional":false},{"name":"C#","optional":false},{"name":"Entity Framework Core","optional":false},{"name":"Git","optional":false},{"name":"JavaScript","optional":false},{"name":"Jenkins","optional":false},{"name":"MySQL","optional":false},{"name":"Oracle","optional":false},{"name":"React.js","optional":false},{"name":"Scrum","optional":false},{"name":"SQL","optional":false},{"name":"Azure","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-01T04:35:27Z","board_verified":true,"closed_at":null,"days_open":201,"trust":{"level":"ghost","repost_count":0,"flags":["stale","company_stale"],"days_open":201},"description":"Job purpose:\nAs an Intermediate Software Engineer, you will work with a degree of independence, focusing on developing software within a team and on specific sub-sections of a system. You will be responsible for designing solutions and modules for existing systems. With a solid grasp of software development fundamentals, coding principles, and stakeholder engagement, you possess strong troubleshooting skills, understanding system interdependencies and knowing when and whom to seek assistance from. At this stage in your career, you should also be capable of architecting basic components of a system.\nKey Accountabilities:\nDevelopment and Maintenance\nDeliver a solution that covers all the agreed-specified tasks and user objectives.\nEnsure checked-in code is reviewed to ensure standards are met.\nSuccessfully developed, delivery maintain high-quality software (requirements, design, code, documentation, etc.)\nMaintain accurate timesheets for all work performed.\nMaintain code stored in multiple source control systems.\nEnsure the solution and its relevant code base support ease of modification for future maintainers.\nEnsure the adaptable solution delivered is appropriate for different or evolving, software or other operational usage environments.\nContinuously strive to make improvements to the existing products and/or systems and services.\nEnsure all tasks are completed to the required quality standards.\nAnalyze the performance of programs and take action to correct deficiencies based on consultation with users and approval of supervisor.\nConduct peer code reviews.\nMaintain confidentiality with regards to the information being processed, stored, or accessed.\nQuality Assurance\nContribute to quality activities, incl. peer reviews of estimates, designs and code\nResolve defects/bugs during QA testing, pre-production, production, and post-release patches\nConduct peer code reviews.\nConduct functional testing.\nIncorporate automated testing, performance testing, and iterative development using appropriate tools and techniques.\nProvide quick resolutions to app/system issues, driving stability, efficiency, and effectiveness.\nAssess risk and impact of production issues/changes and take appropriate steps to mitigate risk.\nTeam Collaborations\nBe an active and enthusiastic team player. Partner effectively with all team members to deliver against commitments.\nCommitment to team success and positive team dynamics.\nOffer assistance and mentorship to junior developers. \nTraining and Development\nUpdate job knowledge by studying state-of-the-art development tools & techniques.\nAttend FFT, Hackathons and Conferences.\nDirect 3rd Party Development Partners by supplying appropriate information, domain knowledge, and access, and providing timely, relevant, and constructive feedback.\nSkills, know-how and experience:\nDemonstrates a strong understanding of fundamental software development concepts, practices, and procedures.\nHas a passion for hands-on technical work.\nExhibits innovative and creative thinking.\nMaintains a customer-focused approach.\nCapable of interpreting and documenting user requirements, translating them into technical specifications and code.\nPossesses high numerical reasoning, logical ability, and excellent problem-solving skills.\nProficient in one or more relevant programming languages, frameworks, and databases.\nWilling to adapt to significant changes in technology or environment.\nHolds broad operational knowledge in modern IT domains such as Cloud, Social, Mobility, IoT, and Big Data.\nFamiliar with architecture best practices and patterns, including Microservices, CQRS, Event Sourcing, and Domain-Driven Design.\nHas proven experience using a Test-Driven Development (TDD) approach.\nEssential:\n3-5 years of professional or other practical experience\nExperience in the following technologies:\nBackend: C#, Java,\nFrontend: HTML, Javascript, Angular and React\nFramework: .NET Framework, .NET Core, .NET 6 +\nDatabase: SQL Server, MySQL or Oracle\nWeb services (RESTful or WCF)\nEntity Framework and Dapper\nUnit and Integrations Testing\nTools: Git, Visual Studio 2019 or later\nBeneficial\nProven experience with Agile Development, SCRUM, and/or Extreme Programming methodologies\nNoSQL databases (CosmosDB, MongoDB)\nExperience in working with Agile Teams and successfully delivering Agile-based software projects\nExperience working with Git, Azure DevOps, JIRA, Jenkins, Automated Build Servers, \nMicrosoft certifications- AZ900, AZ204 AI900, AZ104\nTechnical / professional qualifications:\nMicrosoft Certification \nTertiary Qualification\nKey performance indicators:\nComplete assigned development tasks to agreed level of quality and by the required deadline. \nDesign, develop, deliver and maintain application/service solutions.\nEnsure adherence to best practice and processes. Focus on sound development concepts and patterns such as object/service orientated architecture, refactoring and separation of concerns.\nProvide accurate, detailed and timely estimates and track own activities against plan\nComply with project plans and industry standards\nCode Coverage provided on the code developed\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:\nInfluence, collaborate and co-ordinate with:\nProduct Owner\nDevelopers\nManagers","description_format":"text","description_chars":6102,"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-09-11T04:36:32Z"}],"visa":[],"liveness":{"score":4,"band":"cold","label":"Long shot","p_open":1,"p_active":0.149,"p_room":0.28,"age_days":201,"expected_fill_days":30,"reasons":["conf:1","stale_co","ghost","win:tail","crowd:"],"computed_at":"2026-11-01T06:10:25Z"},"pay":null,"html_url":"https://alion.io/job/agilebridge-intermediate-software-developer","json_url":"https://alion.io/job/agilebridge-intermediate-software-developer.json","meta":{"generated_at":"2026-11-01T06:49:51Z","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":10573,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-02T00: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-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%2Fagilebridge-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%2Fagilebridge-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/agilebridge-intermediate-software-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fagilebridge-intermediate-software-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":710293}},{"tool":"search_jobs","arguments":{"company":"agilebridge.co.za","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":710293},"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"}}