3 weeks ago
Brites Management Services Limited

BACKEND DEVELOPER

Brites Management Services Limited

Software & Data

IT & Telecoms Confidential
Easy Apply

Job Summary

Architect scalable, secure, and highly available backend systems capable of supporting complex business workflows and high user volumes.

  • Minimum Qualification : Bachelors
  • Experience Level : Senior level
  • Experience Length : 7 years

Job Description/Requirements

JOB TITLE: BACKEND DEVELOPER

NATURE OF JOB: FULL TIME

INDUSTRY: IT

SALARY: ATTRACTIVE

JOB LOCATION: SOUTH AFRICA


DUTIES AND RESPONSIBILITIES

Backend Architecture & System Design

  • Architect scalable, secure, and highly available backend systems capable of supporting complex business workflows and high user volumes.
  • Design data models, storage strategies, and integration patterns that ensure optimal performance and maintainability.
  • Evaluate and recommend backend frameworks, technologies, and tools aligned with project requirements and long-term scalability.


API & Service Development

  • Develop, maintain, and enhance RESTful and/or GraphQL APIs that interface with web and mobile applications.
  • Ensure APIs are robust, well-documented, versioned appropriately, and optimized for performance.
  • Implement microservices where applicable, ensuring modularity, reliability, and ease of deployment.


Database Management & Optimization

  • Work with both relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis) databases to design efficient data storage solutions.
  • Optimize queries, monitor database health, and troubleshoot performance issues.
  • Implement backup, replication, and database security best practices.


Integration & Third-Party Services

  • Integrate systems with external APIs, payment gateways, authentication providers, and other third-party services.
  • Manage API authentication flows (OAuth, JWT, etc.) to ensure secure and seamless communication.


Code Quality, Testing & Documentation

  • Write clean, maintainable, well-structured code following industry best practices.
  • Conduct unit, integration, and automated tests to ensure code stability and reliability.
  • Participate in peer code reviews and enforce quality standards across the development team.
  • Maintain accurate technical documentation including architecture diagrams, API references, and deployment guides.


Performance Monitoring & Troubleshooting

  • Monitor system performance using logging, profiling, and analytics tools.
  • Diagnose bottlenecks, debug system failures, and implement fixes to ensure smooth operation.
  • Continuously refine system performance through caching, load balancing, and resource optimization.


Collaboration & Cross-Functional Support

  • Collaborate closely with frontend, mobile, QA, DevOps, and product teams to deliver end-to-end features.
  • Support the deployment process, troubleshoot issues across environments, and stabilize releases.
  • Provide technical insights during planning, grooming, and architecture discussions.


Security & Compliance

  • Implement and maintain strong security practices such as encryption, secure authentication, rate limiting, and data protection.
  • Identify and resolve vulnerabilities, ensuring compliance with relevant regulations and standards.
  • Conduct regular security audits and participate in threat modeling sessions.


Continuous Improvement & Innovation

  • Stay updated on emerging backend technologies, tools, and best practices.
  • Proactively suggest improvements to architecture, processes, and workflows.
  • Mentor junior developers and contribute to building a strong engineering culture.


KEY REQUIREMENT SKILLS AND QUALIFICATION

  • Degree in computer science, information technology, or a related field
  • A minimum of 7 years’ experience in backend development for web and mobile applications
  • Demonstrated proficiency with open-source web and mobile development technologies (e.g., node.js, python, php, ruby, go, etc.)
  • Strong experience designing and building scalable backend architectures
  • Understanding of relational and nosql databases (e.g., mysql, postgresql, mongodb)
  • Experience with api development (rest, graphql), microservices, and service-oriented architecture
  • Solid understanding of ci/cd pipelines, cloud platforms (e.g., aws, azure, gcp), and
  • containerization technologies (docker, kubernetes)
  • Familiarity with security best practices and performance optimization techniques

Important Safety Tips

  • Do not make any payment without confirming with the BrighterMonday Customer Support Team.
  • If you think this advert is not genuine, please report it via the Report Job link below.
Report Job
View More

Lorem ipsum

Lorem ipsum dolor (Location) Lorem ipsum Confidential
3 years ago

Stay Updated

Join our newsletter and get the latest job listings and career insights delivered straight to your inbox.

v2.homepage.newsletter_signup.choose_type

We care about the protection of your data. Read our

We care about the protection of your data. Read our  privacy policy .

This action will pause all job alerts. Are you sure?

Cancel Proceed
Follow us On:
Get it on Google Play
2025 BrighterMonday

Or your alerts