bluedoor data·Job Postings API·bluedoor.sh ↗

HomeCompaniesAgilebridgeSenior Software Developer

Senior Software Developer

Agilebridge · Pretoria, 0081, South Africa · Active · BambooHR

Job facts

FieldValue
CompanyAgilebridge
TitleSenior Software Developer
Normalized title-
Department / teamDelivery
LocationPretoria
Work model-
Employment typeFull Time
Salary-
Statusactive
ATS providerBambooHR
Posted / first seen2026-04-14 / 2026-05-30
Changed / last seen2026-05-30 / 2026-06-06

Related slices

PageWhat it containsOpen
Company jobsActive postings from Agilebridge.Open
Company breakdownsRole, location, ATS, and work model facets for this company.Open
ATS provider jobsActive postings observed through BambooHR.Open
Provider filtered searchThe same provider as a filtered job collection.Open
City jobsActive postings in Pretoria.Open
Department jobsActive postings in Delivery.Open
Lifecycle eventsOpen, update, close, and reopen events for this posting.Open
Original postingCanonical source or apply URL captured from the ATS.Open

Linked records

CompanyAgilebridge
Sourcea484aa9d-bc08-456d-aa63-6e9a84b2c6fd
ATS providerBambooHR

Description

Job purpose: A 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. Key accountabilities: Technical Leadership: Serve as a technical lead contributing to and directing the efforts of development teams, including internal and external team members. Lead the design, development, and implementation of software solutions, ensuring adherence to technical specifications, requirements, and architectural principles. Architect scalable, reliable, and maintainable software systems, considering performance, security, and usability aspects. Provide deep technical expertise that drives colleague engagement, clarity, and instills a culture of innovation and execution. Mentor and coach junior members of the development team to allow for skill and knowledge development through advice, coaching, and training opportunities. Software Development: Possess and apply a broad knowledge of principles, practices, and procedures of software development to the completion of complex assignments. Design, develop, modify, implement, and support software components anywhere in the software stack. Write clean, efficient, and well-documented code in various programming languages, frameworks, and technologies. Develop high-quality software, including requirements, design, code, documentation, and testing. Implement software testing strategies, including unit testing, integration testing, and automated testing, to ensure quality and reliability of software products. Optimize software performance, troubleshoot issues, and address technical debt through refactoring, performance tuning, and code optimization techniques. Automate tasks through appropriate tools and scripting. Quality Assurance and Documentation: Conduct code reviews, mentor junior developers, and provide constructive feedback to improve code quality and maintainability. Ensure all tasks are completed to the required quality standards. Maintain relevant documentation to describe logic, coding/configuration, testing, and changes where applicable. Project Management: Successfully develop, deliver, and maintain high-quality software solutions that meet customer expectations. Evaluate third-party libraries, frameworks, and tools for integration into software projects, considering factors such as compatibility, performance, and licensing. Contribute to the development and enforcement of coding standards, development processes, and software engineering best practices within the organization. Participate in Agile or Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives, to track progress and ensure alignment with project goals. Collaboration and Stakeholder Engagement: Collaborate with product managers, business analysts, and stakeholders to define project scope, objectives, and deliverables, and translate business requirements into technical designs. Work with product managers early on to shape product definition so that it can be built in a flexible, extensible, and robust way. Partner effectively with all team members to deliver against commitments. Work in close partnership with cross-functional teams and management to ensure alignment with project goals. Communicate effectively with team members, stakeholders, and leadership to provide project updates, address concerns, and escalate issues as needed. Mentorship Identify training needs in your team and suggest training interventions, whether it be an Udemy course, Pluralsight, or mentors within the team. Offer mentorship and guidance to less experienced developers in your Team. Commitment to team success and positive team dynamics Key performance indicators: Delivers software projects within the agreed-upon deadlines, maintaining alignment with the defined scope and quality expectations. Proactively introduces process improvements and adopts new technologies that enhance team efficiency or product performance. Consistently delivers high-quality software that meets or exceeds customer expectations, with minimal post-release issues. Maintains the performance and reliability of systems and applications, with a focus on minimizing downtime and performance-related incidents. Actively mentors and coaches junior team members, contributing to their professional growth and the overall development of the team. Focus on sound development concepts and patterns such as object/service orientated architecture, refactoring, and separation of concerns. Comply with project plans and industry standards Code Coverage provided on the code developed Skills, know-how and experience: Recognized as a technology expert in their field. Exceptional complex problem-solving skills, with a flair for innovative and creative thinking. Strong focus on customer needs and satisfaction. Has the ability to work independently. Skilled in interpreting and gathering user requirements, and translating them into technical specifications or code. Extensive knowledge of modern IT operations, including Cloud, Social, Mobility, IoT, Big Data, and more. Deep understanding of architectural best practices and patterns such as Microservices, CQRS, Event Sourcing, Domain-Driven Design, Clean Architecture. Proven experience in applying Test-Driven Development (TDD) methodologies. Proficient in multiple relevant programming languages, frameworks, and databases. ·        Adaptable and open to embracing significant changes in technology or work environments. Essential: Bachelor's Degree/BSc Degree in appropriate field of study or equivalent work experience 7 + years of professional or other practical experience Experience in the following technologies: Databases: SQL, MySQL, MongoDB Azure: Azure DevOps, Azure Pipelines, Frameworks: .NET, .NET Core, Entity Framework Backend Tech: C# Frontend Tech: Angular, React Beneficial Experience in the Agile methodology of developing software. Working with Agile Teams and successfully delivering Agile-based software projects Experience working with DevOps, Git, JIRA, Jenkins, Automated Build Servers Values and Competencies Get stuff done: completing tasks, and contributing to the deliverables of the team to ensure we deliver high quality products Be 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 Do the right thing: we build a culture of mutual respect and collaboration, admit to mistakes and learn from them Servicing the customer: at the forefront of providing service excellence and customer satisfaction Solve 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 Build a bridge: progress with what you have and solve a challenge Add value: to tasks, interactions with colleagues and customer interactions Have fun! we enjoy the work we do and the people that we are doing it Direct reports and/or Stakeholders Influence, collaborate and co-ordinate with: Product Owner Developers Managers

Full job record

Job IDa080fb1c051e2d0acd995bf88a73e11a16d36f67
Org ID6fc62baf-87ec-4bfe-9179-181773119262
Source IDa484aa9d-bc08-456d-aa63-6e9a84b2c6fd
Board IDa484aa9d-bc08-456d-aa63-6e9a84b2c6fd
Providerbamboohr
Provider Job Key30
TitleSenior Software Developer
Normalized Title
Statusactive
Activeyes
Location TextPretoria, 0081, South Africa
DepartmentDelivery
Team
Employment Typefull_time
Workplace Type
Remote Policy
Country
Region
CityPretoria
Salary Raw
Salary Min
Salary Max
Salary Currency
Salary Period
Source URLhttps://agilebridge.bamboohr.com/careers/30
Apply URLhttps://agilebridge.bamboohr.com/careers/30
First Seen At2026-05-30 06:02:12Z
Last Seen At2026-06-06 10:27:30Z
Last Checked At2026-06-06 10:27:30Z
Last Changed At2026-05-30 06:02:12Z
Inactive At
Source Posted At2026-04-14 00:00:00Z
Source Updated At
Raw Payload Uris3://job-postings-prod-raw-590183727216/raw/provider=bamboohr/board=agilebridge/date=2026-06-06/2026-06-06T10-27-28-227Z-7a355fc91a35473ddf3d76d5fe74d46da29666483de45ab3ee4de203f8c6bf64.json
Event Fields
{
  "content_hash": "97fcec00e8c1d98fe6dee846be0d9645c1ed5e7d57f41b0ad10b5ec6a957a436",
  "source_hash": "2e1c3e4520684e57192e05fa3e1269efb8d0ab81eaf931dc79bdfa6b63150095",
  "last_changed_at": "2026-05-30T06:02:12.130Z",
  "active_status": "active"
}
Parsed Structured
{
  "language": "en",
  "location": {
    "raw": "Pretoria, 0081, South Africa",
    "city": "Pretoria",
    "region": null,
    "country": null,
    "is_remote": false,
    "confidence": 0.8
  },
  "salary_max": null,
  "salary_min": null,
  "inferred_at": "2026-06-06T10:27:30.326Z",
  "launch_scope": {
    "reason": "bamboohr_production_catalog",
    "included": true,
    "location": {
      "raw": "Pretoria, 0081, South Africa",
      "city": "Pretoria",
      "region": null,
      "country": null,
      "is_remote": false,
      "confidence": 0.8
    },
    "countries": []
  },
  "remote_policy": null,
  "salary_period": null,
  "workplace_type": null,
  "salary_currency": null
}
Extensions
{}
Native Structured
{
  "list_job": {
    "id": "30",
    "isRemote": null,
    "location": {
      "city": "Pretoria",
      "state": null
    },
    "atsLocation": {
      "city": null,
      "state": null,
      "country": null,
      "province": null
    },
    "departmentId": "18593",
    "locationType": "2",
    "jobOpeningName": "Senior Software Developer",
    "departmentLabel": "Delivery",
    "employmentStatusLabel": "Full-Time"
  },
  "detail_errors": [],
  "detail_job_opening": {
    "location": {
      "city": "Pretoria",
      "state": null,
      "postalCode": "0081",
      "addressCountry": "South Africa"
    },
    "datePosted": "2026-04-14",
    "atsLocation": {
      "city": null,
      "state": null,
      "country": null,
      "countryId": null
    },
    "description": "<p><span style=\"font-size: 14px; font-weight: bold\">Job purpose:</span></p>\n<p> </p>\n<p><span style=\"font-size: 14px\">A 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.</span><br></p>\n<p><br></p>\n<p><br></p>\n<p><span style=\"font-size: 14px; font-weight: bold\">Key accountabilities:</span></p>\n<p> </p>\n<p><span style=\"font-size: 14px; font-weight: bold\">Technical Leadership:</span></p>\n<ul>\n<li><span style=\"font-size: 14px\">Serve as a technical lead contributing to and directing the efforts of development teams, including internal and external team members.</span></li>\n<li><span style=\"font-size: 14px\">Lead the design, development, and implementation of software solutions, ensuring adherence to technical specifications, requirements, and architectural principles.</span></li>\n<li><span style=\"font-size: 14px\">Architect scalable, reliable, and maintainable software systems, considering performance, security, and usability aspects.</span></li>\n<li><span style=\"font-size: 14px\">Provide deep technical expertise that drives colleague engagement, clarity, and instills a culture of innovation and execution.</span></li>\n<li><span style=\"font-size: 14px\">Mentor and coach junior members of the development team to allow for skill and knowledge development through advice, coaching, and training opportunities.</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"font-size: 14px; font-weight: bold\">Software Development:</span></p>\n<ul>\n<li><span style=\"font-size: 14px\">Possess and apply a broad knowledge of principles, practices, and procedures of software development to the completion of complex assignments.</span></li>\n<li><span style=\"font-size: 14px\">Design, develop, modify, implement, and support software components anywhere in the software stack.</span></li>\n<li><span style=\"font-size: 14px\">Write clean, efficient, and well-documented code in various programming languages, frameworks, and technologies.</span></li>\n<li><span style=\"font-size: 14px\">Develop high-quality software, including requirements, design, code, documentation, and testing.</span></li>\n<li><span style=\"font-size: 14px\">Implement software testing strategies, including unit testing, integration testing, and automated testing, to ensure quality and reliability of software products.</span></li>\n<li><span style=\"font-size: 14px\">Optimize software performance, troubleshoot issues, and address technical debt through refactoring, performance tuning, and code optimization techniques.</span></li>\n<li><span style=\"font-size: 14px\">Automate tasks through appropriate tools and scripting.</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"font-size: 14px; font-weight: bold\">Quality Assurance and Documentation:</span></p>\n<ul>\n<li><span style=\"font-size: 14px\">Conduct code reviews, mentor junior developers, and provide constructive feedback to improve code quality and maintainability.</span></li>\n<li><span style=\"font-size: 14px\">Ensure all tasks are completed to the required quality standards.</span></li>\n<li><span style=\"font-size: 14px\">Maintain relevant documentation to describe logic, coding/configuration, testing, and changes where applicable.</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"font-size: 14px; font-weight: bold\">Project Management:<br><br></span></p>\n<ul>\n<li><span style=\"font-size: 14px; font-weight: bold\"><span>Successfully develop, deliver, and maintain high-quality software solutions that meet customer expectations.</span><br></span></li>\n<li><span style=\"font-size: 14px\">Evaluate third-party libraries, frameworks, and tools for integration into software projects, considering factors such as compatibility, performance, and licensing.</span></li>\n<li><span style=\"font-size: 14px\">Contribute to the development and enforcement of coding standards, development processes, and software engineering best practices within the organization.</span></li>\n<li><span style=\"font-size: 14px\">Participate in Agile or Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives, to track progress and ensure alignment with project goals.</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"font-size: 14px; font-weight: bold\">Collaboration and Stakeholder Engagement:</span></p>\n<ul>\n<li><span style=\"font-size: 14px\">Collaborate with product managers, business analysts, and stakeholders to define project scope, objectives, and deliverables, and translate business requirements into technical designs.</span></li>\n<li><span style=\"font-size: 14px\">Work with product managers early on to shape product definition so that it can be built in a flexible, extensible, and robust way.</span></li>\n<li><span style=\"font-size: 14px\">Partner effectively with all team members to deliver against commitments.</span></li>\n<li><span style=\"font-size: 14px\">Work in close partnership with cross-functional teams and management to ensure alignment with project goals.</span></li>\n<li><span style=\"font-size: 14px\">Communicate effectively with team members, stakeholders, and leadership to provide project updates, address concerns, and escalate issues as needed.</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"font-size: 14px; font-weight: bold\">Mentorship</span></p>\n<ul>\n<li><span style=\"font-size: 14px\">Identify training needs in your team and suggest training interventions, whether it be an Udemy course, Pluralsight, or mentors within the team.</span></li>\n<li><span style=\"font-size: 14px\">Offer mentorship and guidance to less experienced developers in your Team.</span></li>\n<li><span style=\"font-size: 14px\">Commitment to team success and positive team dynamics</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"font-size: 14px; font-weight: bold\">Key performance indicators: </span></p>\n<ul>\n<li><span style=\"font-size: 14px\">Delivers software projects within the agreed-upon deadlines, maintaining alignment with the defined scope and quality expectations.</span></li>\n<li><span style=\"font-size: 14px\">Proactively introduces process improvements and adopts new technologies that enhance team efficiency or product performance.</span></li>\n<li><span style=\"font-size: 14px\">Consistently delivers high-quality software that meets or exceeds customer expectations, with minimal post-release issues.</span></li>\n<li><span style=\"font-size: 14px\">Maintains the performance and reliability of systems and applications, with a focus on minimizing downtime and performance-related incidents.</span></li>\n<li><span style=\"font-size: 14px\">Actively mentors and coaches junior team members, contributing to their professional growth and the overall development of the team.</span></li>\n<li><span style=\"font-size: 14px\">Focus on sound development concepts and patterns such as object/service orientated architecture, refactoring, and separation of concerns.</span></li>\n<li><span style=\"font-size: 14px\">Comply with project plans and industry standards</span></li>\n<li><span style=\"font-size: 14px\">Code Coverage provided on the code developed</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"font-size: 14px; font-weight: bold\">Skills, know-how and experience:</span></p>\n<ul>\n<li><span style=\"font-size: 14px\">Recognized as a technology expert in their field.</span></li>\n<li><span style=\"font-size: 14px\">Exceptional complex problem-solving skills, with a flair for innovative and creative thinking.</span></li>\n<li><span style=\"font-size: 14px\">Strong focus on customer needs and satisfaction.</span></li>\n<li><span style=\"font-size: 14px\">Has the ability to work independently. </span></li>\n<li><span style=\"font-size: 14px\">Skilled in interpreting and gathering user requirements, and translating them into technical specifications or code.</span></li>\n<li><span style=\"font-size: 14px\">Extensive knowledge of modern IT operations, including Cloud, Social, Mobility, IoT, Big Data, and more.</span></li>\n<li><span style=\"font-size: 14px\">Deep understanding of architectural best practices and patterns such as Microservices, CQRS, Event Sourcing, Domain-Driven Design, Clean Architecture. </span></li>\n<li><span style=\"font-size: 14px\">Proven experience in applying Test-Driven Development (TDD) methodologies.</span></li>\n<li><span style=\"font-size: 14px\">Proficient in multiple relevant programming languages, frameworks, and databases.</span></li>\n</ul>\n<p><span style=\"font-size: 14px\">·        Adaptable and open to embracing significant changes in technology or work environments.</span></p>\n<p><br></p>\n<p><span style=\"font-size: 14px; font-weight: bold\">Essential: </span></p>\n<ul>\n<li><span style=\"font-size: 14px\">Bachelor's Degree/BSc Degree in appropriate field of study or equivalent work experience</span></li>\n<li><span style=\"font-size: 14px\">7 + years of professional or other practical experience</span></li>\n</ul>\n<p> </p>\n<p><span style=\"font-size: 14px; font-weight: bold\">Experience in the following technologies:</span></p>\n<ul>\n<li><span style=\"font-size: 14px\">Databases: SQL, MySQL, MongoDB</span></li>\n<li><span style=\"font-size: 14px\">Azure: Azure DevOps, Azure Pipelines,</span></li>\n<li><span style=\"font-size: 14px\">Frameworks: .NET, .NET Core, Entity Framework</span></li>\n<li><span style=\"font-size: 14px\">Backend Tech: C#</span></li>\n<li><span style=\"font-size: 14px\">Frontend Tech: Angular, React</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"font-size: 14px; font-weight: bold\">Beneficial</span></p>\n<ul>\n<li><span style=\"font-size: 14px\">Experience in the Agile methodology of developing software. </span></li>\n<li><span style=\"font-size: 14px\">Working with Agile Teams and successfully delivering Agile-based software projects </span></li>\n<li><span style=\"font-size: 14px\">Experience working with DevOps, Git, JIRA, Jenkins, Automated Build Servers</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"font-size: 14px; font-weight: bold\">Values and Competencies</span></p>\n<ul>\n<li><span style=\"font-size: 14px\">Get stuff done: completing tasks, and contributing to the deliverables of the team to ensure we deliver high quality products</span></li>\n<li><span style=\"font-size: 14px\">Be 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</span><br></li>\n<li><span style=\"font-size: 14px\">Do the right thing: we build a culture of mutual respect and collaboration, admit to mistakes and learn from them</span></li>\n<li><span style=\"font-size: 14px\">Servicing the customer: at the forefront of providing service excellence and customer satisfaction</span></li>\n<li><span style=\"font-size: 14px\">Solve 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</span></li>\n<li><span style=\"font-size: 14px\">Build a bridge: progress with what you have and solve a challenge</span></li>\n<li><span style=\"font-size: 14px\">Add value: to tasks, interactions with colleagues and customer interactions</span></li>\n<li><span style=\"font-size: 14px\">Have fun! we enjoy the work we do and the people that we are doing it</span></li>\n</ul>\n<p><span style=\"font-size: 14px\">        </span></p>\n<p><span style=\"font-size: 14px; font-weight: bold\">Direct reports and/or Stakeholders</span></p>\n<p><span style=\"font-size: 14px\">Influence, collaborate and co-ordinate with:</span></p>\n<ul>\n<li><span style=\"font-size: 14px\">Product Owner</span></li>\n<li><span style=\"font-size: 14px\">Developers</span></li>\n<li><span style=\"font-size: 14px\">Managers</span></li>\n</ul>",
    "compensation": null,
    "departmentId": "18593",
    "locationType": "2",
    "seekPromoted": false,
    "jobCategoryId": null,
    "jobOpeningName": "Senior Software Developer",
    "departmentLabel": "Delivery",
    "jobOpeningStatus": "Open",
    "minimumExperience": "Experienced",
    "jobOpeningShareUrl": "https://agilebridge.bamboohr.com/careers/30",
    "employmentStatusLabel": "Full-Time"
  }
}
Get this page with API

Rendered from the bluedoor Job Postings API. Reproduce it:

GET https://api.bluedoor.sh/job-postings/v1/jobs/a080fb1c051e2d0acd995bf88a73e11a16d36f67?include=descriptionJSON
GET https://api.bluedoor.sh/job-postings/v1/orgs/6fc62baf-87ec-4bfe-9179-181773119262JSON
GET https://api.bluedoor.sh/job-postings/v1/sources/a484aa9d-bc08-456d-aa63-6e9a84b2c6fdJSON
GET https://api.bluedoor.sh/job-postings/v1/jobs/a080fb1c051e2d0acd995bf88a73e11a16d36f67/eventsJSON