Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Dec 29, 2023
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    A provider of software development and application design solutions, BBDs 36 years of technical and developer expertise spans the education, financial service, insurance, gaming, public and telecommunications sectors. Employing over 900 highly skilled, motivated and experienced IT professionals - BBD is the leader in independent software development.

    ...
    Read more about this company

     

    Bursary & Beyond Programme

    What we’re looking for in our bursars

    • Are you a passionate student who is currently or will be enrolled in a BSc / BEng / BCom / BIS degree at a recognised South African University?
    • Does the world of software development tickle your fancy?
    • Are you looking to major in Computer Science, Computer & Software Engineering, Information Technology, Game Design or Informatics at Bachelors / Honours / Masters / Doctorate level?

    If this is you, then our Bursary & Beyond Programme is for you!

    • As a BBD bursar, you need to meet the following basic requirements:
    • Be a South African citizen
    • Currently studying or preparing to study towards a degree in IT at a recognised South African University
    • Have a minimum overall academic average of 70% (Matric) or 65% (Tertiary)
    • Have a passion for creating and building software and ideally have some cool stuff ready to show us

    When applying, don’t forget to include:

    • Your updated CV
    • A copy of your ID
    • A copy of your matric certificate
    • University acceptance letter
    • A copy of your latest academic transcripts
    • A link to your personal coding projects on GitHub or similar (if you have)

    go to method of application »

    Site Reliability Engineer (SRE)

    The role

    BBD is looking for SREs to assist in the delivery of software solutions to various clients.

    This includes:

    • Focussing mainly on delivering and maintaining production-grade systems which adhere to the pillars of SRE
    • Ability to maintain a calm temperament in the face of potential incidents as well as good interpersonal skills when communicating with clients and other team members
    • Workng in an Agile team follow and interacting closely to guide and assist engineering teams as they deliver business functionality
    • Driving highly available and resilient architecture decisions, then implementing them with your team
    • Mentoring and advising junior SREs as they grow in the field

    Requirements:

    • 3+ years of experience as a DevOps or site reliability engineer
    • 2+ years of experience as a software engineer with experience in popular languages such as Java / JavaScript / Golang / Python
    • An understanding of distributed systems, service architectures, cloud native systems, the problems they attempt to solve as well as the related trade-offs to contribute to feature and service design
    • Familiar with the implementation of monitoring and observability solutions (logging, metrics, and distributed tracing)
    • Public cloud experience (AWS / Azure / GCP), certification preferable
    • Local Infrastructure experience (virtualisation, *NIX systems)
    • Knowledge of important networking concepts (HTTP and REST, SSL / TLS, SSH, etc)
    • Container experience
    • CNCF tools experience such as Docker and Kubernetes
    • Experience with implementing, maintaining and troubleshooting service mesh solutions, such as Istio
    • Proven experience with production systems and dealing with production issues
    • Out of the box thinking to solve infrastructure and operational problems

    Expert knowledge of:

    • Configuration management tools and Infrastructure-as-Code tooling and practices
    • Systems monitoring, alerting and analytics (NewRelic, Graphite, ELK, EFK, Nagios, Ganglia, Grafana, Prometheus, etc.)
    • Implementing SLIs and maintaining SLOs / SLAs
    • Incident management, on-call responsibilities, and post-mortems
    • Production readiness reviews of microservice workloads
    • Toil automation using one of the aforementioned programming languages
    • Intersystem integration mechanisms (REST APIs, SSH file delivery, site-to-site VPNs)

    go to method of application »

    Grad Programme

    As a BBD grad, you need to meet the following requirements:

    • Be immersed in, and have engaged with, technology / coding over and above your formal education
    • Be a newly qualified graduate at a recognised university or hold a certification from a recognised learning programme
    • Have a high academic average
    • Be passionate about building software and creatively solving issues and bugs

    When applying, don’t forget to include:

    • Your updated CV
    • A copy of your ID
    • A copy of your latest transcripts, results, or Matric certificate
    • A link to personal code projects on GitHub or similar (if you have)

    Application process:

    • Upload CV onto the BBD careers portal
    • If the profile meets our criteria, instructions to a software engineering technical challenge will be sent to you. The link is valid for 14 days
    • Once completed, the test will be reviewed through a marking process
    • If successful, a virtual interview will be set up
    • If successful after the interview, an offer will be made  

    go to method of application »

    Platform Engineer

    This includes:

    • Leveraging expert knowledge across a broad variety of topics
    • Ability to pick up unfamiliar tasks and learn as they go
    • Working in teams following an Agile approach and interact closely to guide and assist engineering teams as they deliver business functionality
    • Building complex platforms, and then making these platforms simple for engineering teams to consume through platform-level abstractions
    • Mentoring and advising junior platform engineers as they grow in the field

    Requirements

    • 3+ years of experience in a platform engineering capacity
    • 4+ years of experience as a software engineer with experience in popular languages such as Java / JavaScript / Golang / Python
    • 4+ years of experience in public cloud (AWS / Azure / GCP)
    • 4+ years of experience with containerisation and container platforms
    • Experience with Kubernetes GitOps practices, and using tools such as ArgoCD / Flux and Helm / Kustomize
    • Experience with the implementation of monitoring and observability solutions (logging, metrics, and distributed tracing) using tools such as Loki, CloudWatch, Prometheus, Grafana, and Xray
    • Familiar with DevOps practices and CI/CD tools (AWS DevOps Tools, Jenkins, GitHub actions, etc.)
    • Proven experience building complex, production-grade platforms and making these available for self-service consumption by engineering teams
    • Must be based in South Africa, Preferably Johannesburg or Cape Town

    Expert knowledge of:

    • Infrastructure as Code tooling (Terraform / CDK / Pulumi / Crossplane) and practices
    • Container orchestration principles and Kubernetes, CKA certification preferable
    • Public cloud providers (AWS / Azure / GCP) and best practices (Well Architected Frameworks), certification preferable
    • Distributed systems, service architectures, cloud native systems, the problems they attempt to solve as well as the related trade-offs to contribute to feature and service design
    • Building of platform APIs, automation, system-level tooling and/ or internal developer platforms

    Method of Application

    Use the link(s) below to apply on company website.

     

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at BBD Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail