Job Description
This role aims to design, develop, test, and release bug-free software solutions or products (low to medium complexity) and gain a sealed software development practice knowledge to support delivering quality solutions.
Qualifications and Experience:
,
-
Higher Education Certificate in Software Development, Information Technology (NQF 5) or,
-
Diploma in Software Engineering, Computer Science, Programming, Information Technology (NQF 5, NQF 6) or,
-
Degree in Software Engineering, Computer Science, Programming, Information Technology (NQF 6, NQF 7) (including but not limited to Maths-inclined, SQL, Azure, AWS, AI, ML, Project Management)
-
0-1 years of experience at the Graduate level or 2-4 years of experience at the Associate level.
Key Responsibilities:
-
Develop Requirements
-
User story refinements
-
Development Documentation
-
Solutions Design, Development & Support
-
Product Design, Development & Support
-
Deployments to environments
-
Development Testing (Self, Unit, Sanity)
-
Engagements with other internal/external teams
-
Demonstrate Project Team Leadership
Critical Technical and Behavioural Skills Required:
-
Design Patterns (DP)
-
Modern UI/UX Principles (UXP)
-
Object-Oriented Principles (OOP)
-
SQL & Data Modelling (ERD)
-
Standard Database Management
-
Systems Access Management
-
Services Computing (Web Services)
-
HTML & CSS, C#.net, TypeScript /JavaScript
-
Windows Servers – IIS & Caching
-
Chromium-based browsers troubleshooting
-
File Systems & Libraries
-
Good requirements understanding (Wireframing)
-
Timeous & Qualitative Solutions Delivery
-
Development Documentation
-
Standard Sybrin Platform configuration and App development
-
Standard Sybrin Platform solutions release
-
Standard Product Engineering Knowledge
-
Source Control (Git)
-
Good communication skills
-
Emotional intelligence & Innovative
-
Take Initiatives
-
Act as Project Team Lead
-
Good Communication
-
Team Custodian
-
Change Identification