Intermediate/Senior Software Engineer

Boardroom Appointments

Pretoria

On-site

ZAR 660,000 - 980,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

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

Senior Mobile Software Engineer (Flutter)
Senior Mobile Software Engineer (Flutter)

Communicate Finance • Wes-Kaap

Hybrid
ZAR 600,000 - 900,000
Senior Developer
Senior Developer

Indsafri • South Africa

Hybrid
ZAR 900,000 - 1,300,000
Mid-Level Software Developer
Mid-Level Software Developer

Boardroom Appointments • Cape Town

On-site
ZAR 480,000 - 720,000
Senior Software Engineer
Senior Software Engineer

Rad Resources • Gauteng

On-site
ZAR 900,000 - 1,200,000
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Boardroom Appointments • Cape Town

On-site
ZAR 900,000 - 1,500,000
Senior/Intermediate Software Engineer — Cloud-Native & Data-Driven
Senior/Intermediate Software Engineer — Cloud-Native & Data-Driven

Boardroom Appointments • Pretoria

On-site
ZAR 660,000 - 980,000
Intermediate Software Developer
Intermediate Software Developer

Boardroom Appointments • Johannesburg

On-site
ZAR 480,000 - 600,000
Senior Technical Lead / Software Developer
Senior Technical Lead / Software Developer

Boardroom Appointments • Johannesburg

On-site
ZAR 1,000,000 - 1,800,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
Senior Mobile Flutter Developer
Senior Mobile Flutter Developer

Boardroom Appointments • Cape Town

On-site
ZAR 900,000 - 1,300,000