Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer

Bazaarvoice

eMakhazeni (Belfast)

On-site

ZAR 600 000 - 800 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm in South Africa seeks a Senior Engineer to enhance their User Generated Content workflow. Responsibilities include writing high-quality code, collaborating with teams globally, and developing scalable microservices. The ideal candidate has over 5 years of backend experience, a relevant degree, and is proficient in Java and cloud technologies. This role offers competitive compensation and a collaborative work environment.

Qualifications

  • 5+ years of experience working on backend technologies.
  • Strong understanding and experience developing scalable microservices.
  • Experience with developing security best practices to protect data.

Responsibilities

  • Write high quality code using TDD and BDD.
  • Collaborate with cross functional teams and deliver high quality technical solutions.
  • Coach junior engineers on the team.

Skills

Backend technologies
Microservices
Cloud native technologies
Agile methodologies
Restful APIs
Java
Kotlin
MySQL
CI/CD pipelines
Problem solving

Education

Bachelor’s or Master's degree in Computer Science or related field

Tools

Jenkins
Bash
DynamoDB
ElasticSearch
Terraform
Job description

The Content Core team is the first major entry point to Bazaarvoice’s User Generated Content workflow. The services which are offered by this team provide processing, collection, storage, management, auditing and authenticating each piece of content which enters into Bazaarvoice.

This team is highly collaborative, proficient and very well organised - As a Senior Engineer seeking to join this team, you will be responsible for helping design, develop, deliver and own a range of solutions to help extend Bazaarvoice’s Client experience portfolio. Furthermore, you will have many opportunities to work with fantastic engineers across the globe working towards building features to expand your product capabilities.


Responsibilities
  • Test Driven Development (TDD) and Behavioral Driven Development (BDD) Write high quality code, participating in code reviews and advocating for best practices of software development
  • Understand complexity of monolith applications and the ability to decompose applications to manageable modern microservices
  • Collaborate with cross functional teams, Senior Staff and Principal engineers
  • Own and deliver high quality technical solutions with strong delivery mindset
  • Develops software product features with security first mindset Triage, investigate and resolve production issues and outages
  • Coaching junior engineers on the team Interested in learning new technologies and contributing to the engineering standards and implementing best practices
  • On-call rotation and responsibilities
  • Experience with implementing monitoring and alerting for the applications
Requirements
  • 5+ years of experience in working on backend technologies
  • Bachelor’s or Master's degree in Computer Science or related field
  • Strong understanding and experience developing scalable microservices
  • Experience with working on cloud native technologies
  • Experience with working in Agile environments and methodologies e.g. Scrum
  • Experience developing Restful APIs
  • Proficiency in backend programming languages like Java, Kotlin, etc.
  • Knowledge of best practices of software development and experience with implementing design patterns and strong understanding of SOLID principles
  • Proficient with relational databases, e.g. MySQL
  • Experience with developing security best practices to protect data and ensuring compliance with security standards and regulations
  • Excellent problem solving and communication skills
  • Experience utilizing CI/CD pipelines using Jenkins or equivalent.
Desired
  • Experience with scripting languages like Bash
  • Experience with no-sql datastores, e.g. DynamoDB, ElasticSearch, MongoDB, or similar
  • Experience with event driven solutions, e.g. Kafka, RabbitMQ or similar
  • Experience with Infrastructure as Code, e.g. CloudFormation, Terraform, Sam or similar
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.