Job Search and Career Advice Platform

Enable job alerts via email!

Intermediate Software Engineer

Boardroom Appointments

Pretoria

On-site

ZAR 600 000 - 900 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A recruitment agency is looking for an experienced Intermediate/Senior Software Engineer to join a dynamic team in Pretoria. The role involves designing, developing, and maintaining software applications, especially focusing on AWS cloud systems and microservices. Candidates should have proficiency in Node.js and Angular, along with experience in databases like MySQL and PostgreSQL. An interest in data science and other emerging technologies is also advantageous for this position.

Qualifications

  • Extensive experience with AWS Cloud Systems.
  • Proficiency in Node.js and Angular.
  • Experience with serverless architectures and microservices.

Responsibilities

  • Design, develop, and maintain software applications.
  • Operate on AWS cloud systems and deploy serverless and microservices.
  • Develop applications using Node.js and Angular.

Skills

AWS Cloud Systems
Node.js
Angular
Serverless architectures
Microservices
MySQL
PostgreSQL
MVC principles
Data science
Flutter
Dart
Python
Docker
CI/CD pipelines
Machine Learning
GraphQL APIs
Teamwork

Tools

Jenkins
GitHub Actions
AWS CodePipeline
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 a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.