Senior Backend Software Engineer

5 days ago


Johannesburg, Gauteng, South Africa Massmart Full time
Job Description

This is a unique opportunity to join Massmart as a Senior Backend Software Engineer.

About the Role

We are seeking an experienced and skilled software engineer to design, implement, and maintain our backend systems. The ideal candidate will have a strong background in computer science, engineering, or a related field, with 2-5+ years of experience working in an object-oriented developer environment.

You will be responsible for developing and maintaining server-side logic, designing and implementing databases, creating APIs, and translating business requirements into technical solutions. Additionally, you will participate in code reviews, collaborate with other developers and stakeholders, and ensure that user expectations are achieved during the development process.

Key Responsibilities
  • Design and Implementation:
  • Create robust and scalable backend systems using modern web technologies and design patterns.
  • Develop and implement algorithms, calculations, and workflows on the server-side to meet business requirements.
  • Database Management:
  • Design, implement, and manage databases to store and retrieve data efficiently.
  • Optimize database schema design and performance to ensure data integrity.
  • API Development:
  • Create and maintain APIs that allow communication between the front end and back end of applications.
  • Integrate with third-party services to enhance functionality.
  • Testing and Quality Assurance:
  • Test code to identify and fix bugs.
  • Ensure that the application functions as expected through unit testing, integration testing, and regression testing.
  • Collaboration and Communication:
  • Participate in code reviews to ensure code quality, consistency, and adherence to coding standards.
  • Collaborate with other developers, designers, and stakeholders to achieve project goals.
Requirements

To be successful in this role, you will need:

  • A Bachelor's/Master's degree in Computer Science, Engineering, or a related field.
  • 2-5+ years of experience working within an object-oriented developer environment.
  • Understanding of modern web technologies and design patterns.
  • Knowledge of SDLC in AGILE environment.
  • Strong technical documentation and diagramming abilities.
  • Ability to grasp and solve technical problems.
  • Evident creative thinking and problem-solving abilities.
  • Understanding of test-driven development (TDD).
  • Knowledge of tools, concepts, and methodologies of QA.
Competencies and Skills
  • Driving success.
  • Problem solving.
  • Provide leadership.
  • Adapt to change.
  • Show resilience.
  • Effective communication.
  • Networking & relationship building.
  • Team Leadership.
  • Build relationships.

Massmart is an equal opportunity employer and encourages all people including people with disabilities to apply for the role.



  • Johannesburg, Gauteng, South Africa MSP Staffing LTD Full time

    One of our clients who is the leading supplier of intelligent security solutions to security companies across Sub-Saharan Africa is looking for a Senior Backend Software Engineer Key Requirements: · Minimum of 7 years of development. · Degree in Computer Science, Engineering, or related field (preferred) · Java Expertise: Strong proficiency in Java and...


  • Johannesburg, Gauteng, South Africa Wordbee Full time

    The role of the Back-End Engineer consists of writing the code for user stories and implementing the server-side business logic with the support of a Full-Stack Engineer (Tech Lead), or other Back-End Engineers (pair programming). They also design, implement and maintain the application's database solution. The Back-End Engineer works closely with Front-End...


  • Johannesburg, Gauteng, South Africa E&D Recruiters Full time

    Job Description:We are seeking a skilled Senior Software Engineer to join our team at E&D Recruiters. As a key member of our software development team, you will be responsible for designing, building, and implementing RFID-enabled infrastructure.The ideal candidate will have a passion for frontend development with an aptitude for backend systems. You will...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Network Recruitment is seeking a highly skilled Senior Backend Developer to join their team. In this role, you will be responsible for developing and maintaining high-quality back-end systems and collaborating with other engineers to deliver scalable software solutions.Benefits:Opportunity to work on cutting-edge projects and collaborate with a dedicated...


  • Johannesburg, Gauteng, South Africa MSP Staffing LTD Full time

    One of our clients who is the leading supplier of intelligent security solutions to security companies across Sub-Saharan Africa is looking for an intermediate backend software engineer. Key Requirements: · Minimum of 5 years of development. · Degree in Computer Science, Engineering, or related field (preferred) · Java Expertise: Strong proficiency in...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    We are looking for an exceptional Backend Engineer to join our team at Network Recruitment.As a Senior Software Developer, you will play a key role in shaping the architecture and design of our backend systems. Your primary responsibility will be to architect, implement and maintain scalable backend services that meet the needs of our business.You will work...


  • Johannesburg, Gauteng, South Africa Xcede Group Full time

    Senior Backend EngineerXcede Group is seeking a seasoned Senior Backend Engineer to join their dynamic team in Johannesburg.This role presents an opportunity to contribute to the development of a custom-fit cloud-based delivery management system, leveraging expertise in NodeJs and cloud functions (Google Cloud Platform, AWS, or Azure).As a key member of this...


  • Johannesburg, Gauteng, South Africa E&D Recruiters Full time

    About the Job:E&D Recruiters is seeking a skilled Frontend and Backend Specialist to join our team.As a frontend and backend specialist, you will be responsible for designing, building, and implementing RFID-enabled infrastructure, working closely with senior development staff and project managers to execute projects.Key responsibilities include following...

  • Technical Expert

    4 hours ago


    Johannesburg, Gauteng, South Africa Xcede Group Full time

    Senior Backend Engineer PositionXcede Group, a leader in intelligent delivery solutions, invites applications for a Senior Backend Engineer role in their Johannesburg office.This exciting opportunity allows the selected candidate to participate in the development of an advanced data analytics platform using NodeJs and cloud services (Google Cloud Platform,...


  • Johannesburg, Gauteng, South Africa MSP Staffing LTD Full time

    My client is seeking a skilled Backend developer to design, develop, and maintain client-facing web systems, ensuring high performance and security. Key Requirements · Degree in Computer Science, Engineering, or a related field (preferred). · 5 years of relevant experience. · Strong proficiency in Java and experience with Java-based frameworks such as...


  • Johannesburg, Gauteng, South Africa MSP Staffing LTD Full time

    Company Overview:MSP Staffing LTD is a leading supplier of intelligent security solutions to security companies across Sub-Saharan Africa.We are currently seeking a Senior Backend Software Engineer to join our team.


  • Johannesburg, Gauteng, South Africa MSP Staffing LTD Full time

    MSP Staffing LTD is looking for a highly skilled Backend Software Engineer to join their team in Johannesburg.About the Role:This is a hybrid role that requires both backend and frontend expertise. The ideal candidate should have a strong background in software development and experience with React Native.Responsibilities:Design, develop, and maintain robust...


  • Johannesburg, Gauteng, South Africa E-Merge Full time

    E-Merge seeks a skilled Node.js TypeScript Backend Engineer to drive the development of our AI product. This position involves building scalable backend services and APIs using Node.js and TypeScript, with a focus on collaboration and teamwork.The successful candidate will have extensive experience in software development, with a proven track record of...


  • Johannesburg, Gauteng, South Africa E-Merge Full time

    E-Merge is looking for a highly skilled Senior Full Stack Software Engineer to take on key challenges in our development team. The ideal candidate will possess hands-on experience with containerization technologies like Docker and orchestration tools such as Kubernetes, as well as strong proficiency in Node.js with TypeScript. In this role, you'll have the...


  • Johannesburg, Gauteng, South Africa Elite Search Full time

    About the RoleThis is an exciting opportunity to work on a cutting-edge CPaaS platform, driving innovation and growth through software development. As a Senior Software Engineer, you will apply your knowledge of software engineering principles and frameworks to design and maintain high-quality web applications using Laravel and PHP.Key...

  • Backend Engineer

    2 weeks ago


    Johannesburg, Gauteng, South Africa FreshTalent Full time

    Get AI-powered advice on this job and more exclusive features.This range is provided by FreshTalent. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Base pay rangeZAR1,100,000.00/yr - ZAR1,400,000.00/yrOur mission is to accelerate digital payments on the continent of Africa. Over 200K of some of the most...


  • Johannesburg, Gauteng, South Africa MSP Staffing LTD Full time

    We are a leading supplier of intelligent security solutions to security companies across Sub-Saharan Africa. We're looking for a skilled Senior Backend Software Engineer to join our team.About the RoleThis is a challenging and rewarding position that requires strong technical skills, experience with Java and Spring Boot, and knowledge of cloud...


  • Johannesburg, Gauteng, South Africa E-Merge Full time

    Are you ready to change the world? My client is on a mission to transform healthcare, and they need a rockstar Senior Software Engineer to join their dream team This isnt just any job this is your chance to be part of an early-stage startup, build something truly groundbreaking, and make a real impact in the way people experience healthcare. Were...


  • Johannesburg, Gauteng, South Africa Edge Executives Full time

    Join our team at Edge Executives as a Senior Backend Developer and take on new challenges in software development. As a senior developer, you will be responsible for designing, developing, and maintaining complex software applications using Java technology.About the Role:The successful candidate will work closely with our clients to understand their needs...

  • Backend Developer

    4 days ago


    Johannesburg, Gauteng, South Africa Xcede Group Full time

    Company OverviewXcede Group is a leading provider of IT services and solutions. We are committed to delivering high-quality software products and services to our clients, and we are looking for talented individuals to join our team.We are seeking an experienced Backend Developer to join our development team. The successful candidate will have a strong...