drjobs Software Engineer (Back End)

Software Engineer (Back End)

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Gauteng - South Africa

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

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 youre 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 /
  • 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




Familiarity with Microservices Architecture, Cloud and Container Architecture At least 6 years' worth of experience using back-end technologies such as Javascript / TypeScript / 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

Employment Type

Full Time

Company Industry

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.