Senior/Intermediate Software Engineer — Cloud-Native & Data-Driven

Boardroom Appointments

Pretoria

On-site

ZAR 660,000 - 980,000

Full time

14 days+

Get a reply from this recruiter

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Boardroom Appointments is seeking an experienced Intermediate/Senior Software Engineer to join our dynamic team. The role focuses on building scalable applications on AWS using Node.js and Angular, with emphasis on serverless and microservices architecture.

You will design and interact with MySQL and PostgreSQL databases, apply data science concepts, and contribute to architecture decisions using MVC patterns and decoupled designs.

Qualifications

  • Extensive experience with AWS Cloud Systems.
  • Proficiency in Node.js and Angular.
  • Experience with serverless architectures and microservices.
  • Solid understanding of MySQL and PostgreSQL.
  • Knowledge of software architectural design and MVC principles.
  • Experience or strong interest in data science.
  • Interest in Flutter, Dart, and mobile app development.
  • Experience in Python and Docker.
  • Experience with CI/CD pipelines (Jenkins, GitHub Actions, AWS CodePipeline).
  • Familiarity with NoSQL databases like MongoDB or DynamoDB.
  • Understanding of GraphQL APIs.
  • Interest in Machine Learning.
  • Strong communication and teamwork.

Responsibilities

  • Design, develop, and maintain software applications.
  • Operate on AWS cloud systems and deploy serverless and microservices.
  • Develop applications using Node.js and Angular.
  • Design and interact with databases such as MySQL and PostgreSQL.
  • Apply data science principles to generate insights and influence decisions.
  • Design and understand system architecture including MVC principles and monolithic vs decoupled architectures.

Skills

AWS Cloud Systems
Node.js
Angular
Serverless architectures
Microservices
MySQL
PostgreSQL
MVC principles
Data science
Flutter
Dart
Python
CI/CD
Jenkins
GitHub Actions
AWS CodePipeline
MongoDB
DynamoDB
GraphQL
Machine Learning
Teamwork
Communication

Tools

Docker
MongoDB
DynamoDB
GraphQL
Jenkins
GitHub Actions
AWS CodePipeline
Flutter
Dart
Python

Job description

About the job Intermediate/Senior Software Engineer

We are seeking an experienced and driven Intermediate/Senior Software Engineer to join our dynamic team. The ideal candidate will have a robust background in software development, a keen interest in learning and implementing the latest technologies, and an affinity for architectural design principles.

Key Responsibilities:

  • Design, develop, and maintain software applications.
  • Operate on AWS cloud systems and deploy serverless and microservices.
  • Develop applications using Node.js and Angular.
  • Design and interact with databases such as MySQL and PostgreSQL.
  • Apply data science principles and practices to generate insights and influence business decisions.
  • Design and understand system architecture including the application of MVC principles and the appropriate application of monolithic vs decoupled architectures.

Required Skills and Experience:

  • Extensive experience with AWS Cloud Systems.
  • Proficiency in Node.js and Angular.
  • Experience with serverless architectures and microservices.
  • Solid understanding and experience with databases - MySQL, PostgreSQL.
  • Knowledge of software architectural design and familiar with MVC principles.
  • Experience or strong interest in data science.
  • Experience or interest in Flutter, Dart, and mobile app development.
  • Experience in Python Knowledge of Docker.
  • Experience with CI/CD pipelines using tools such as Jenkins, GitHub Actions, or AWS CodePipeline.
  • Familiarity with NoSQL databases like MongoDB or DynamoDB.
  • Understanding of GraphQL APIs.
  • Experience or interest in Machine Learning.
  • Strong communication skills and ability to work in a team
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Mid-Level Software Engineer - Cloud, Mobile & CI/CD
Mid-Level Software Engineer - Cloud, Mobile & CI/CD

Boardroom Appointments • Cape Town

On-site
ZAR 480,000 - 720,000
Mobile Full-Stack Engineer: Cloud, APIs & Scalable Systems
Mobile Full-Stack Engineer: Cloud, APIs & Scalable Systems

Boardroom Appointments • Gauteng

On-site
ZAR 520,000 - 800,000
Mid-Level Software Developer
Mid-Level Software Developer

Boardroom Appointments • Cape Town

On-site
ZAR 480,000 - 720,000
Remote-First Technology Domain Specialist (Junior)
Remote-First Technology Domain Specialist (Junior)

Boardroom Appointments • Johannesburg

Remote
ZAR 900,000 - 1,200,000
Cloud Native Full Stack Engineer
Cloud Native Full Stack Engineer

SavageOne Pty Ltd • Midrand

On-site
ZAR 900,000 - 1,200,000
Senior Software Engineer - Cloud
Senior Software Engineer - Cloud

Placements24 • East London

Hybrid
ZAR 1,984,000 - 2,976,000
Fully remote work
Competitive salary
Health insurance
+2
Full Stack Developer (Senior)
Full Stack Developer (Senior)

Ats Client • Pretoria

On-site
ZAR 900,000 - 1,500,000
Senior Full Stack Developer (React & Node.js)
Senior Full Stack Developer (React & Node.js)

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Intermediate Software Engineer Developer
Intermediate Software Engineer Developer

Indsafri • South Africa

On-site
ZAR 550,000 - 850,000
Senior Backend Software Engineer - Cloud Native
Senior Backend Software Engineer - Cloud Native

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,500,000
Competitive compensation package
Health, dental, and vision insurance
Remote-first culture with flexible WFH
+4