Software Engineer (Back End)

Sabenza IT

  • Pretoria, Gauteng
  • Contract
  • Full-time
  • 26 days ago
Job Description :We are seeking an experienced and forward-thinking Back-End Software Engineer to join our agile product development team. You’ll be instrumental in designing, developing, and operating robust, scalable backend systems for business-critical applications running 24/7 in the cloud.This role goes beyond coding — it involves collaboration with cross-functional teams, customers, and external partners, ensuring seamless deployment, monitoring, and performance of cloud-based solutions. If you're passionate about cloud-native development, automation, and system architecture, this is the opportunity for you.Role And Responsibilities
  • Develop and operate production ready business applications (24/7)
  • Liaise with customer, team members and external vendors
  • Deploy applications in AWS (via Github)
  • Monitoring and operation of applications within AWS CloudWatch.
  • Any additional responsibilities assigned in the Agile Working Model (AWM)Team Charter
  • Applying cloud-security patterns and concepts to the solutions and deployments
Requirements
  • Familiarity with Microservices Architecture, Cloud and Container Architecture
  • At least 6 years' worth of experience using back-end technologies such as
  • Javascript / TypeScript / Node.js
  • Python
  • Java
  • Experience with cloud technologies such as (Amazon AWS is strongly preferred):
  • API Gateway, CloudWatch, Lambda, DynamoDB, SQS, SNS, Kinesis, S3, etc.
  • Virtual networks (VPC), including communication with on-premise networks
  • CICD pipelines and configuration
  • Infrastructure as Code (Terraform, CloudFormation)
  • Automated deployment and configuration of components and systems
  • Monitoring and log analytics
  • Containers: Docker and Kubernetes
  • Experience with Databases both Sql and NoSql (DynamoDB)
  • Experience with:
  • Web Services Design & Deployment
  • Event driven architectures with queues and streams
  • GIT (GitHub and GitHub Actions)
  • Experience with Design / Architecture Patterns
  • Experience in AGILE or SCRUM.
  • Open to learning new languages as required
  • Any additional responsibilities assigned in the Agile Working Model (AWM) Charter
  • Experience with Linear and Nonlinear Optimization
  • Experience with Control Theory
  • Experience with Machine Learning
  • Experience with Design and Evaluation of Efficient Algorithms (Complexity Theory)
  • Experience with Performance Testing and Tuning (Automated Testing)
  • Experience with IoT devices
  • Understanding of power and energy consumption
  • Familiarity with shell scripting and working with Unix/Linux based systems
  • Working with Linux on Windows (WSL or VirtualBox)
Qualifications/Experience
  • Relevant IT Degree
  • Cloud Certifications

Sabenza IT

Similar Jobs

  • Hardware Engineer

    Network Recruitment

    • Pretoria, Gauteng
    Are you an Electronic Engineer with a passion for innovation? Our client is seeking a motivated Hardware Engineer to join their dynamic team. From day one, you’ll be immersed in th…
    • Just now
  • Certified QA Engineer

    Network Recruitment

    • Pretoria, Gauteng
    Qualifications & Skills: A certified QA professional (e.g., ISTQB Foundation Level, CSTE, or similar). 3-4 years of proven experience in a software quality assurance role. Sol…
    • Just now
  • Software Developer

    Omega Human Capital

    • Pretoria, Gauteng
    Our Team is expanding! We are looking for a highly skilled Full Stack Developer with proven experience in HR and Payroll systems (SAGE, VIP, or similar) to join a dynamic team in…
    • Just now