Enable job alerts via email!

Software Engineer

Aqress

Gauteng

On-site

ZAR 600 000 - 800 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 dynamic technology firm in Gauteng seeks a Software Engineer to develop innovative frontend and backend solutions. The ideal candidate will have over 4 years of experience in full-stack development with Python and ReactJS, and a strong grasp of data analytics tools like Power BI. Responsibilities include designing scalable applications, implementing AI models, and collaborating with cross-functional teams. The role offers exciting challenges in emerging technologies like AI and IoT.

Qualifications

  • At least 4 years of experience in full-stack development with Python, ReactJS, and SQL.
  • Strong understanding of data analytics and visualisation tools.
  • Hands-on experience with Artificial Intelligence and machine learning techniques.

Responsibilities

  • Design, develop, and maintain scalable and efficient applications.
  • Implement data-driven features using Python and SQL databases.
  • Develop interactive user interfaces with ReactJS.

Skills

Python
SQL
ReactJS
Data Analytics
Artificial Intelligence
Augmented Reality
IoT

Education

Bachelor's degree in Computer Science, Engineering, or IT

Tools

Power BI
AWS
Azure
GCP
Job description

Reporting to the Senior Manager, the Software Engineer will develop both frontend and backend solutions in a team environment.

The ideal candidate will have a strong background in Python, SQL, ReactJS, and data analytics tools such as Power BI.

This role involves delivering cutting‑edge solutions in Artificial Intelligence, Augmented Reality, and Internet of Things, contributing to transformative projects across various domains.

Key Responsibilities
  • Design, develop, and maintain scalable and efficient frontend and backend applications.
  • Implement data‑driven features and integrations using Python and SQL databases.
  • Develop interactive and responsive user interfaces with ReactJS.
  • Create and optimise dashboards, reports, and data analytics workflows using Power BI.
  • Collaborate with cross‑functional teams to define project requirements and technical specifications.
  • Develop, test, and deploy AI models and algorithms to solve complex problems.
  • Build and integrate Augmented Reality features to enhance user experiences.
  • Design and implement IoT solutions, including device communication and data integration.
  • Ensure the security, performance, and reliability of all applications and systems.
  • Stay abreast of emerging technologies and incorporate them into solutions where applicable.
Qualifications & Experience
  • Bachelor's degree in Computer Science / Engineering, Information Technology, or related field.
  • At least 4 years of experience in full‑stack development with Python, ReactJS, and SQL.
  • Strong understanding of data analytics and visualisation tools, especially Power BI.
  • Hands‑on experience with Artificial Intelligence and machine learning techniques.
  • Experience in developing Augmented Reality applications will be advantageous.
  • Familiarity with IoT architectures and device integration.
  • Knowledge of software development best practices, version control, and agile methodologies.
  • Excellent problem‑solving skills and ability to work independently and in team environments.
  • Strong communication skills to collaborate effectively with stakeholders.
  • Experience with cloud platforms (AWS, Azure, GCP) will be an added advantage.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.